Rumah  >  Artikel  >  hujung hadapan web  >  jadual html tersembunyi

jadual html tersembunyi

王林
王林asal
2023-05-15 15:08:40955semak imbas

Menyembunyikan jadual HTML ialah teknik yang sangat biasa yang boleh menjadikan halaman web lebih ringkas, cantik dan mudah dibaca. Jadual ialah salah satu elemen yang paling biasa digunakan dalam reka bentuk web dan boleh digunakan untuk memaparkan pelbagai data dan maklumat Namun, kadangkala jadual terlalu panjang atau terlalu kompleks, menjadikan halaman kelihatan bersepah fungsi jadual.

Menyembunyikan jadual boleh menjadikan halaman web lebih ringkas dan jelas serta pengguna boleh melihat atau menyembunyikan kandungan seperti yang diperlukan. Dalam reka bentuk web, JavaScript biasanya digunakan untuk menyembunyikan kandungan jadual, yang dicapai dengan menambahkan pendengar acara. Berikut ialah langkah khusus:

  1. Dalam fail HTML, cari jadual yang perlu disembunyikan. Anda boleh menetapkan atribut ID atau atribut kelas jadual untuk memudahkan operasi seterusnya.
  2. Dalam fail JavaScript, dapatkan jadual yang perlu disembunyikan melalui kaedah getElementById() atau getElementsByClassName().
  3. Tambahkan acara klik pada jadual Apabila pengguna mengklik pada jadual, acara ini akan dicetuskan. Dalam pengendali acara, gunakan sifat style.display untuk mengawal paparan dan penyembunyian jadual. Jika anda ingin menyembunyikan jadual, anda boleh menetapkan sifat style.display kepada "tiada". Jika anda ingin memaparkan jadual, anda boleh menetapkan sifat style.display kepada "jadual" atau nilai lain.

Berikut ialah contoh mudah:

Kod HTML:

<table id="myTable">
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>性别</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>22</td>
    <td>男</td>
  </tr>
  <tr>
    <td>李四</td>
    <td>25</td>
    <td>女</td>
  </tr>
  <tr>
    <td>王五</td>
    <td>30</td>
    <td>男</td>
  </tr>
</table>

<button id="hideTable">隐藏表格</button>
<button id="showTable">显示表格</button>

Kod JavaScript:

var table = document.getElementById("myTable");
var hideButton = document.getElementById("hideTable");
var showButton = document.getElementById("showTable");

hideButton.addEventListener("click", function() {
  table.style.display = "none";
});

showButton.addEventListener("click", function() {
  table.style.display = "table";
});

Dalam contoh di atas, kami masing-masing Mendapatkan Elemen DOM jadual dan dua butang, dan kemudian menambahkan acara klik pada dua butang. Apabila pengguna mengklik butang Sembunyikan, pengendali acara dicetuskan dan sifat style.display jadual ditetapkan kepada "tiada", dengan itu menyembunyikan jadual. Apabila pengguna mengklik butang paparan, pengendali acara lain dicetuskan untuk menetapkan sifat style.display jadual kepada "jadual" untuk memaparkan jadual.

Selain menggunakan JavaScript untuk menyembunyikan jadual, anda juga boleh menggunakan CSS untuk mencapainya. Terdapat atribut paparan dalam CSS yang boleh digunakan untuk mengawal paparan dan menyembunyikan elemen. Kita boleh menambah gaya berikut pada fail CSS:

table.hidden {
  display: none;
}

Kemudian dalam kod HTML, tambahkan beberapa nama kelas pada jadual:

<table class="myTable hidden">
  <!-- 表格内容 -->
</table>

Di sini kami telah menambah dua nama kelas pada jadual, satu ialah "myTable", satu "tersembunyi". Nama kelas "myTable" digunakan untuk kawalan gaya, dan nama kelas "tersembunyi" digunakan untuk menyembunyikan jadual. Apabila kita perlu menyembunyikan jadual, kita hanya perlu mengalih keluar nama kelas "tersembunyi" daripada jadual untuk memaparkan jadual:

var table = document.querySelector(".myTable");
table.classList.remove("hidden");

Dengan cara ini, menyembunyikan jadual melalui CSS boleh menjadi lebih fleksibel dan mudah. Kami hanya perlu menambah atau mengalih keluar nama kelas dalam kod HTML untuk memaparkan dan menyembunyikan jadual tanpa menulis banyak kod JavaScript.

Dalam reka bentuk web, penyembunyian meja adalah kemahiran yang sangat penting. Ia boleh menjadikan halaman web lebih ringkas, cantik dan mudah dibaca serta meningkatkan pengalaman pengguna dan kepuasan pengguna. Sama ada ia dilaksanakan melalui JavaScript atau CSS, kami boleh menggunakan teknik penyembunyian jadual secara fleksibel mengikut keperluan untuk mencipta reka bentuk web yang lebih cemerlang.

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

Kenyataan:
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
Artikel sebelumnya:Perbezaan antara xml dan htmlArtikel seterusnya:Perbezaan antara xml dan html