Kelembagaan firstChild XML DOM
Pentafsiran dangunaan
Kelembagaan firstChild mengembalikan node anak pertama yang dipilih.
Jika node dipilih tidak mempunyai node anak, kelembagaan ini mengembalikan NULL.
Sintaks:
elementNode.firstChild
Petunjuk dan Keterangan
Keterangan:Internet Explorer akan mengabaikan node teks kosong yang dihasilkan di antara node (seperti huruf baris), manakala Mozilla tidak. Oleh itu, di contoh di bawah ini, kami menggunakan fungsi untuk semak jenis node anak pertama.
Jenis node elemen adalah 1, jadi jika node anak pertama bukan node elemen, pindahkan ke node berikutnya dan semak jika node itu adalah node elemen. Proses ini terus berlanjut sehingga node anak pertama ditemui. Kaedah ini memastikan hasil yang betul didapat di Internet Explorer dan Mozilla.
Untuk mengenali perbezaan di antara Internet Explorer dan Mozilla browser, sila lawati turas XML DOM di CodeW3C.com Pemula DOM ini bab.
contoh
di semua contoh, kami akan menggunakan fail XML books.xmldan fungsi JavaScript loadXMLDoc()。
Butir kod di bawah ini mengambil node anak pertama dari "books.xml":
//semak jika node pertama adalah node elemen
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.documentElement;
var firstNode=get_firstchild(x);
for (var i=0;i<firstNode.childNodes.length;i++)
{
if (firstNode.childNodes[i].nodeType==1)
{
//Proses hanya buah node
document.write(firstNode.childNodes[i].nodeName);
document.write(" = ");
document.write(firstNode.childNodes[i].childNodes[0].nodeValue);
document.write("<br />");
}
}
Output kode di atas:
judul = Everyday Italian pengarang = Giada De Laurentiis tahun = 2005 harga = 30.00