Mengalih keluar Elemen Kanak-kanak Nod DOM dalam JavaScript
Pengenalan:
Untuk mengalih keluar kanak-kanak elemen daripada nod DOM menggunakan JavaScript adalah tugas biasa apabila memanipulasi struktur dokumen. Terdapat beberapa kaedah untuk mencapai ini menggunakan sifat dan kaedah DOM.
Pilihan 1: Kosongkan innerHTML
Kaedah ini mengalih keluar semua elemen anak dengan menetapkan sifat innerHTML kepada kosong rentetan. Walaupun ia mudah, ia mungkin tidak sesuai untuk aplikasi berprestasi tinggi kerana ia melibatkan penggunaan penghurai HTML penyemak imbas.
Contoh:
const myNode = document.getElementById("foo"); myNode.innerHTML = '';
Pilihan 2: Menggunakan removeChild
Kaedah removeChild() mengalih keluar yang ditentukan elemen anak daripada nod induk. Mengulangi semua elemen kanak-kanak dan mengalih keluarnya secara individu memastikan kawalan yang tepat ke atas elemen yang dialih keluar.
Contoh:
const myNode = document.getElementById("foo"); while (myNode.firstChild) { myNode.removeChild(myNode.firstChild); }
Penyelesaian jQuery:
jQuery menyediakan kaedah mudah yang dipanggil empty() untuk mengalih keluar semua kanak-kanak elemen.
Contoh:
$("#foo").empty();
Kesimpulan:
Kaedah terbaik untuk mengalih keluar elemen anak daripada nod DOM bergantung pada prestasi dan keperluan ketepatan. Mengosongkan innerHTML adalah mudah tetapi mungkin mempunyai implikasi prestasi, manakala removeChild menawarkan lebih kawalan dan sesuai untuk senario penyingkiran yang kompleks.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Elemen Kanak-kanak dengan Cekap daripada Nod DOM dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!