html tunjukkan sorok

May 21, 2023 pm 08:37 PM

Pengenalan kepada HTML tunjukkan/sembunyikan teknologi

Dalam pembangunan web, memaparkan dan menyembunyikan elemen halaman adalah keperluan biasa. Sebagai contoh, apabila menukar kandungan pada halaman, gambar yang sepadan perlu dipaparkan dan disembunyikan dengan sewajarnya. Untuk menyelesaikan masalah ini, pembangun perlu menguasai teknologi paparan dan penyembunyian, yang merupakan teknologi penting untuk menjadikan laman web lebih mesra dan fleksibel.

Terdapat banyak cara untuk menunjukkan/menyembunyikan elemen Artikel ini akan memperkenalkan empat kaedah berikut:

  1. Menggunakan JavaScript
    Dengan menulis kod JavaScript dan membenamkannya dalam HTML. halaman, Anda boleh mencapai kesan menunjukkan dan menyembunyikan elemen. Kaedah khusus adalah seperti berikut:

Pertama, anda perlu mencipta elemen dalam halaman HTML, seperti coretan kod berikut:

<div id="myDiv">这是一个div元素</div>

Kemudian, apabila menggunakan JavaScript, anda boleh memanipulasi HTML DOM Ubah suai atribut elemen (contohnya, tetapkan gayanya kepada "display:none;" atau "display:block;") untuk menunjukkan atau menyembunyikannya.

Berikut ialah fungsi JavaScript mudah yang menyongsangkan keadaan paparan elemen:

function toggleDivVisibility() {
  var myDiv = document.getElementById("myDiv");
  if (myDiv.style.display === "none") {
    myDiv.style.display = "block";
  } else {
    myDiv.style.display ="none";
  }
}

Fungsi ini mula-mula mendapatkan elemen melalui kaedah getElementById() dan kemudian menetapkan gayanya untuk dipaparkan atau bersembunyi.

  1. Menggunakan CSS
    Terdapat sifat "keterlihatan" dalam CSS, yang boleh mengawal keterlihatan unsur. Berbeza daripada kaedah di atas, apabila menggunakan kaedah CSS, dua kelas berbeza perlu ditakrifkan dalam HTML untuk mewakili paparan dan keadaan tersembunyi masing-masing. Contohnya:
.hide {
  visibility: hidden;
}
.show {
  visibility: visible;
}

Kemudian, dalam halaman HTML, anda perlu menentukan kelas elemen untuk mengawal keadaan paparannya, sebagai contoh:

<div id="myDiv" class="hide">我要被隐藏</div>

Sekarang, kami tidak' t perlu menggunakan JavaScript, cuma Anda perlu mengubah suai kelas CSS untuk menukar keadaan paparan elemen. Kaedah pelaksanaan khusus adalah seperti berikut:

document.getElementById("myDiv").classList.toggle("hide");
document.getElementById("myDiv").classList.toggle("show");

kaedah classList.toggle() sangat mudah, dan boleh dipaparkan atau disembunyikan dengan menukar nama kelas.

  1. Menggunakan jQuery
    jQuery ialah perpustakaan JavaScript popular yang boleh mencapai kesan manipulasi DOM dengan mudah. Untuk menggunakan jQuery untuk mengawal keterlihatan elemen, anda perlu memperkenalkan perpustakaan jQuery ke dalam halaman HTML terlebih dahulu. Contohnya:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

Kemudian, kita boleh menggunakan kod berikut untuk memaparkan dan menyembunyikan elemen:

$("#myDiv").toggle();

Fungsi ini secara automatik akan menentukan keadaan semasa elemen dan menukar paparannya atau bersembunyi.

  1. Menggunakan Rangka Kerja
    Rangka kerja ialah satu set perpustakaan dan alatan untuk membangunkan aplikasi web. Terutamanya dalam aplikasi satu halaman, keupayaan untuk menunjukkan/menyembunyikan elemen sudah dilaksanakan dalam rangka kerja tanpa perlu menulis kod sendiri. Rangka kerja biasa termasuk Angular, React, Vue, dsb.

Sebagai contoh, dalam React, pembangun boleh mencipta komponen yang mengandungi butang. Apabila butang diklik, komponen itu memaparkan semula untuk menunjukkan/menyembunyikan elemen yang ditentukan.

Berikut ialah contoh kod untuk komponen React:

import React, {useState} from 'react';

function ShowHide() {
  const [show, setShow] = useState(false);

  return (
    <>
      <button onClick={() => setShow(!show)}>切换显示/隐藏</button>
      {show && <div>这是显示的元素。</div>}
    </>
  );
}

Perhatikan bahawa fungsi useState() ialah salah satu fungsi cangkuk yang digunakan untuk mengisytiharkan keadaan dalam React. Dengan mengklik butang, ia menogol keadaan pembolehubah rancangan dan memaparkan semula komponen, dalam kod di atas, menjadikan elemen yang ditentukan menunjukkan atau menyembunyikan.

Kesimpulan

Tidak kira kaedah yang anda pilih, anda perlu melaksanakan fungsi menunjukkan/menyembunyikan elemen dalam membangunkan halaman web. Menguasai teknologi ini boleh menjadikan tapak web lebih mesra pengguna dan fleksibel, menjadikannya lebih mudah untuk digunakan dan disesuaikan dengan senario yang berbeza.

Atas ialah kandungan terperinci html tunjukkan sorok. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1594
276
Menyelam mendalam ke webassembly (WASM) untuk pemaju depan Menyelam mendalam ke webassembly (WASM) untuk pemaju depan Jul 27, 2025 am 12:32 AM

WebAssembly (WASM) isagame-changerforfront-enddevelopersseekinghigh-performanceWebapplications.1.wasmisabinaryInstructionFatThatRunsatnear-nativespeed, enablinglanguageslikerust, c, andgoexecuteinthebrowser.2.itreBrowser.2.itreBrowser.2

Apakah tujuan atribut REL dalam tag pautan dalam HTML? Apakah tujuan atribut REL dalam tag pautan dalam HTML? Aug 03, 2025 pm 04:50 PM

rel = "stylesheet" linkscssfilesforstylingthepage; 2.rel = "preload" hintStopreloadcriticalResourcesforperformance; 3.rel = "ikon" setSthewebsite'sfavicon; 4.rel = "alternate" menyediakan

Apakah tujuan atribut sasaran tag utama dalam HTML? Apakah tujuan atribut sasaran tag utama dalam HTML? Aug 02, 2025 pm 02:23 PM

ThetTargetTatTributeNanHtmlancHortAragspecifiesWherEtoopentHelinkedDocument.1._SelFopensTheLinkIndesAmetAB

Membina cangkuk adat, boleh diguna semula di React Membina cangkuk adat, boleh diguna semula di React Aug 03, 2025 pm 04:51 PM

AgoodcustomhookinreactisareusableFunctionStarting dengan "menggunakan" bahawacapapsulatesstullogicforsharingacrosscomponents; itshouldsolveacommonproblem, beflexiblethroughroughparameterfetch (url, opsyen), kembali

Cara Menggunakan Tag Del dan INS di HTML Cara Menggunakan Tag Del dan INS di HTML Aug 12, 2025 am 11:38 AM

Thetagisusedtomarkdeletedtext,optionallywithdatetimeandciteattributestospecifywhenandwhythedeletionoccurred.2.Thetagindicatesinsertedcontent,alsosupportingdatetimeandciteforcontextabouttheaddition.3.Thesetagscanbecombinedtoshowdocumentrevisionsclearl

Cara membuat gelangsar testimoni responsif dengan CSS Cara membuat gelangsar testimoni responsif dengan CSS Aug 12, 2025 am 09:42 AM

Adalah mungkin untuk membuat slider karusel automatik yang responsif dengan CSS tulen, hanya menggabungkan struktur HTML, susun atur flexbox, dan animasi CSS. 2. Pertama membina bekas HTML semantik yang mengandungi pelbagai syarat cadangan, setiap .Item mengandungi kandungan rujukan dan maklumat pengarang. 3. Gunakan bekas induk untuk menetapkan paparan: flex, lebar: 300% (tiga slaid) dan gunakan limpahan: tersembunyi untuk mencapai susunan mendatar. 4. Gunakan @KeyFrames untuk menentukan transformasi translatex dari 0% hingga -100%, dan menggabungkan animasi: scroll15slinearinfinite untuk mencapai tatal automatik lancar. 5. Tambah media

Bagaimana anda boleh membuat elemen HTML yang boleh diedit oleh pengguna? Bagaimana anda boleh membuat elemen HTML yang boleh diedit oleh pengguna? Aug 11, 2025 pm 05:23 PM

Ya, anda boleh membuat elemen HTML diedit dengan menggunakan atribut contentedable. Kaedah khusus adalah untuk menambah contentedable = "true" kepada elemen sasaran. Sebagai contoh, anda boleh mengedit teks ini, dan pengguna boleh mengklik dan mengubahsuai kandungan secara langsung. Atribut ini sesuai untuk unsur-unsur peringkat dan unsur-unsur dalam talian seperti Div, P, Span, H1 hingga H6. Nilai lalai adalah "benar" untuk diedit, "palsu" untuk tidak boleh diedit, dan "mewarisi" untuk mewarisi tetapan elemen induk. Untuk meningkatkan kebolehcapaian, disarankan untuk menambah tabIndex = "0 & quo

Cara menggunakan pemilih CSS dengan berkesan Cara menggunakan pemilih CSS dengan berkesan Aug 11, 2025 am 11:12 AM

Apabila menggunakan pemilih CSS, pemilih spesifik rendah harus digunakan terlebih dahulu untuk mengelakkan batasan yang berlebihan; 1. Memahami tahap kekhususan dan gunakannya dengan munasabah dalam urutan jenis, kelas, dan ID; 2. Gunakan nama kelas pelbagai tujuan untuk meningkatkan kebolehgunaan dan kebolehkerjaan; 3. Gunakan atribut dan pemilih kelas pseudo untuk mengelakkan masalah prestasi; 4. Pastikan pemilih pendek dan jelas skop; 5. Gunakan BEM dan spesifikasi penamaan lain untuk meningkatkan kejelasan struktur; 6. Elakkan penyalahgunaan pemilih tag dan: anak-anak, dan memberi keutamaan kepada penggunaan kelas alat atau CSS modular untuk memastikan gaya itu dapat dikawal untuk masa yang lama.

See all articles