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.