Properti childNodes DOM XML

Definisi dan Penggunaan

Properti childNodes mengembalikan NodeList yang mengandung node anak dari node yang dipilih.

Jika node yang dipilih tidak memiliki node anak, properti ini mengembalikan NodeList tanpa node.

Sintaks:

elementNode.childNodes

Petunjuk dan Komentar

Petunjuk:Untuk mengelilingi daftar node anak, gunakan properti nextSibling, yang lebih efisien daripada menggunakan daftar childNodes objek orang tua.

Contoh

Pada semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc().

Contoh 1

Kode potongan di bawah ini menampilkan teks node pertama <title> di dalam "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);

Output kode di atas:

Harry Potter

Contoh 2

Kode berikut ini menampilkan jumlah node anak dari elemen <book> pertama di "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);

Output di Internet Explorer:

4

Output di Peramban Mozilla:

9

Internet Explorer akan mengabaikan node teks kosong yang dihasilkan antara node (seperti karakter enter), sementara Mozilla tidak melakukan hal ini. Oleh karena itu, output di atas berbeda.

Untuk informasi lebih lanjut tentang perbedaan antara peramban IE dan Mozilla, kunjungi panduan DOM XML di CodeW3C.com Peramban DOM Bagian ini.