Dalam pembangunan bahagian hadapan, JavaScript ialah bahasa pengaturcaraan yang sangat berkuasa Ia boleh memaparkan atau menyembunyikan elemen dengan memanipulasi DOM untuk mencapai kesan dinamik. Walau bagaimanapun, kadangkala anda perlu menghilangkan elemen apabila syarat tertentu dipenuhi. Apakah yang perlu anda lakukan dalam kes ini? Artikel ini akan memperkenalkan beberapa kaedah untuk mencapai kehilangan unsur.
1. Tetapkan atribut paparan elemen kepada tiada
Kaedah yang paling biasa untuk menyembunyikan elemen ialah menetapkan atribut paparan elemen kepada tiada. Berikut ialah kod sampel:
document.getElementById("myElement").style.display = "none";
di mana, myElement ialah id elemen yang perlu hilang. Kaedah ini adalah yang paling banyak digunakan kerana ia tidak mengubah susun atur halaman asal, elemen yang hilang tidak lagi menempati ruang, dan ia tidak menjejaskan susun atur elemen lain.
Jika anda perlu memulihkan paparan elemen, anda boleh menetapkan atribut paparannya untuk menyekat atau nilai atribut lain yang sepadan.
2. Gunakan kelas CSS
Sangat mudah dan praktikal untuk mengawal paparan dan penyembunyian elemen dengan mengendalikan kelas CSS melalui JavaScript. Kaedah ini boleh menambah atau mengalih keluar kelas CSS pada elemen secara dinamik untuk mengawal paparan dan penyembunyian elemen. Kod sampel adalah seperti berikut:
Kod HTML:
<div id="myElement" class="show">这是要消失的元素</div>
Kod CSS:
.hide { display: none; }
Kod JavaScript:
document.getElementById("myElement").classList.add("hide");
Dalam kod sampel di atas, Elemen myElement pada mulanya Terdapat peraturan gaya kelas pertunjukan, dan melalui operasi JavaScript, menukar nama kelas untuk disembunyikan boleh mencapai kesan elemen hilang. Apabila anda perlu memulihkan paparan, anda boleh menukar nama kelas untuk ditunjukkan melalui kaedah remove().
3. Tetapkan atribut keterlihatan elemen
Menggunakan atribut keterlihatan untuk mengawal paparan dan menyembunyikan elemen juga merupakan kaedah yang boleh dilaksanakan. Apabila atribut keterlihatan ditetapkan kepada tersembunyi, elemen itu hilang tetapi tidak mengubah reka letak halaman.
Kod HTML:
<div id="myElement">这是要消失的元素</div>
Kod CSS:
.hidden { visibility: hidden; }
Kod JavaScript:
document.getElementById("myElement").classList.add("hidden");
Walaupun kaedah ini tidak akan menjejaskan reka letak, jika atribut keterlihatan adalah set Untuk tersembunyi, elemen akan menduduki ruang yang sepadan. Oleh itu, anda perlu memberi perhatian kepada menetapkan atribut paparan atau nilai atribut ketinggian dan lebar elemen yang hilang.
4. Padam elemen
Jika anda ingin menghilangkan sepenuhnya elemen dan memadamkannya daripada DOM, gunakan kaedah remove():
document.getElementById("myElement").remove();
Kaedah ini boleh memadam sepenuhnya elemen. Tetapi ia juga akan menjejaskan susun atur dokumen. Jika anda perlu memadamkan elemen tanpa menjejaskan reka letak, anda boleh memilih untuk menetapkan atribut paparan elemen kepada tiada. Di samping itu, sila ambil perhatian bahawa apabila menggunakan kaedah ini, anda perlu memastikan unsur itu wujud.
Ringkasnya, di atas adalah beberapa kaedah untuk mencapai kehilangan elemen Pilihan khusus bergantung pada keperluan pelaksanaan. Setiap kaedah mempunyai kelebihan dan kekurangannya, dan pembangun boleh memilih mengikut situasi sebenar untuk mencapai kod yang lebih elegan dan cekap.
Atas ialah kandungan terperinci elemen javascript hilang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!