Rumah >hujung hadapan web >tutorial js >Bagaimana untuk mengalih keluar Semua Nod Kanak-kanak Elemen DOM dalam JavaScript?

Bagaimana untuk mengalih keluar Semua Nod Kanak-kanak Elemen DOM dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-12-06 05:25:221014semak imbas

How to Remove All Child Nodes of a DOM Element in JavaScript?

Cara mengalih keluar semua elemen anak nod DOM (JavaScript)

Dalam JavaScript, anda boleh mengalih keluar semua elemen anak nod DOM oleh Pelbagai cara untuk mencapai ini.

Pilihan 1: Kosongkan innerHTML

const myNode = document.getElementById("foo");
myNode.innerHTML = '';

Kaedah ini mudah dan mudah, tetapi mungkin tidak sesuai untuk aplikasi yang memerlukan prestasi tinggi kerana ia akan memanggil penyemak imbas Penghurai HTML (tetapi penyemak imbas boleh mengoptimumkan kes di mana nilainya adalah rentetan kosong).

Pilihan 2: Gunakan removeChild

const myNode = document.getElementById("foo");
while (myNode.firstChild) {
  myNode.removeChild(myNode.firstChild);
}

Kaedah ini melibatkan gelung melalui elemen anak dan mengalih keluarnya satu demi satu, dan mempunyai prestasi yang lebih baik daripada pilihan 1.

Pilihan jQuery

Jika anda menggunakan jQuery, anda boleh mengalih keluar elemen kanak-kanak menggunakan:

$("#foo").empty();

Ini akan mengalih keluar elemen kanak-kanak daripada elemen yang ditentukan Alih keluar semua elemen anak.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Semua Nod Kanak-kanak Elemen DOM dalam JavaScript?. 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