Atribut lastChild DOM XML
Definisi dan Penggunaan
Atribut lastChild dapat mengembalikan node anak terakhir dari dokumen.
Sintaks:
documentObject.lastChild
Petunjuk dan Keterangan
Keterangan:Internet Explorer akan mengabaikan node teks kosong yang dihasilkan antara node (seperti simbol enter), sementara Mozilla tidak melakukan hal ini. Oleh karena itu, di contoh di bawah ini, kita akan menggunakan fungsi untuk memeriksa tipe node anak pertama.
Tipe node node elemen adalah 1, jadi jika node anak pertama bukan node elemen, dia akan pindah ke node berikutnya, dan melanjutkan memeriksa apakah node ini adalah node elemen. Proses ini akan terus berlanjut sampai node anak elemen pertama ditemukan. Dengan cara ini, kita dapat mendapatkan hasil yang benar di Internet Explorer dan Mozilla.
Petunjuk:}Untuk informasi lebih lanjut tentang perbedaan DOM XML antara Internet Explorer dan Mozilla, kunjungi Peramban DOM Bab
Contoh
Dalam semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()。
Kode potongan berikut ini dapat menampilkan nama dan tipe node node anak terakhir dokumen:
//Memeriksa apakah node terakhir adalah node element
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
Output:
Nodename: bookstore (nodetype: 1)