Properti read-only childNodes
dari antarmuka Node
mengembalikan NodeList
langsung dari anak nodes
dari elemen yang diberikan di mana node anak pertama diberi indeks 0
. Simpul anak mencakup elemen, teks, dan komentar
Catatan. NodeList
_ menjadi aktif berarti kontennya berubah setiap kali turunan baru ditambahkan atau dihapus
Item dalam kumpulan node adalah objek, bukan string. Untuk mendapatkan data dari objek node, gunakan propertinya. Misalnya, untuk mendapatkan nama Node anak pertama, Anda dapat menggunakan _______________
Objek document
itu sendiri memiliki dua anak. deklarasi Doctype dan elemen root, biasanya disebut sebagai
// This is one way to remove all children from a node
// box is an object reference to an element
while [box.firstChild] {
//The list is LIVE so it will re-index each call
box.removeChild[box.firstChild];
}
0. Dalam dokumen HTML yang terakhir adalah elemen // This is one way to remove all children from a node
// box is an object reference to an element
while [box.firstChild] {
//The list is LIVE so it will re-index each call
box.removeChild[box.firstChild];
}
1Penting untuk diingat bahwa childNodes
mencakup semua simpul anak, termasuk simpul non-elemen seperti teks dan komentar. Untuk mendapatkan koleksi yang hanya berisi elemen, gunakan
// This is one way to remove all children from a node
// box is an object reference to an element
while [box.firstChild] {
//The list is LIVE so it will re-index each call
box.removeChild[box.firstChild];
}
3 sebagai gantinya Dalam HTML DOM [Document Object Model], dokumen HTML adalah kumpulan node dengan [atau tanpa] node anak
Node adalah node elemen, node teks, dan node komentar
Spasi antar elemen juga merupakan node teks
Elemen hanyalah node elemen
childNodes vs anak-anak
childNodes mengembalikan node anak [node elemen, node teks, dan node komentar]
children mengembalikan elemen anak [bukan teks dan simpul komentar]
Saudara kandung vs Saudara Elemen
Saudara kandung adalah "saudara" dan "saudara perempuan"
Sibling adalah node dengan induk yang sama [dalam daftar childNodes yang sama]
Saudara Elemen adalah elemen dengan induk yang sama [dalam daftar anak yang sama]
Sintaksis
Nilai Pengembalian
TypeDescriptionObjectA Kumpulan objek NodeList dari nodeNode diurutkan saat muncul di dokumen
Lebih Banyak Contoh
Ubah warna latar belakang simpul anak kedua
elemen. simpulanak[1]. gaya. warna latar = "kuning";
Cobalah sendiri "Dapatkan teks simpul anak ketiga dari suatu elemen. biarkan teks = dokumen. getElementById["PilihSaya"]. simpulanak[2]. teks; . childNodes adalah fitur DOM Level 1 [1998]. Ini didukung penuh di semua browser. Chrome Edge Firefox Safari Opera IE Ya Ya Ya Ya Ya 9-11
Dalam HTML DOM [Document Object Model], dokumen HTML adalah kumpulan node dengan [atau tanpa] node anak
Node adalah node elemen, node teks, dan node komentar
Spasi antar elemen juga merupakan node teks
Elemen hanyalah node elemen
childNodes vs anak-anak
childNodes mengembalikan node anak [node elemen, node teks, dan node komentar]
children mengembalikan elemen anak [bukan teks dan simpul komentar]
Saudara kandung vs Saudara Elemen
Saudara kandung adalah "saudara" dan "saudara perempuan"
Sibling adalah node dengan induk yang sama [dalam daftar childNodes yang sama]
Saudara Elemen adalah elemen dengan induk yang sama [dalam daftar anak yang sama]
Sintaksis
Nilai Pengembalian
TypeDescriptionObjectA Objek HTMLCollectionKumpulan node elemen
Elemen diurutkan saat muncul di dokumen
Lebih Banyak Contoh
Berapa banyak anak yang dimiliki "myDIV".
mari hitung = dokumen. getElementById["myDIV"]. anak-anak. panjangnya;
Cobalah sendiri "Ubah latar belakang elemen anak kedua "myDIV"
koleksi const = dokumen. getElementById["myDIV"]. anak-anak;
koleksi[1]. gaya. warna latar = "kuning";
Dapatkan teks elemen anak ketiga [indeks 2] dari suatu elemen. koleksi const = dokumen. getElementById["PilihSaya"]. anak-anak[2]. teks; . koleksi const = dokumen. tubuh. anak-anak; . panjangnya; . gaya. backgroundColor = "red";} Coba Sendiri » Elemen Dukungan Browser. children adalah fitur DOM Level 1 [1998]. Ini didukung penuh di semua browser. Chrome Edge Firefox Safari Opera IE Ya Ya Ya Ya Ya 9-11