Atribut lastChild DOM XML

Panduan Referensi Objek Node

Definisi dan Penggunaan

Atribut lastChild dapat mengembalikan anak terakhir dari node yang ditentukan.

Sintaks:

nodeObject.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 dari node elemen adalah 1, jadi jika anak pertama bukan node elemen, dia akan berpindah ke node berikutnya dan melanjutkan memeriksa apakah node ini adalah node elemen. Proses ini akan terus berlanjut sampai anak elemen pertama ditemukan. Dengan cara ini, kita dapat mendapatkan hasil yang benar di Internet Explorer dan Mozilla.

Petunjuk:Untuk mendapatkan 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 di bawah ini dapat menampilkan nama dan tipe node terakhir anak node dokumen:

//cek jika node terakhir adalah node elemen
function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

Output:

Nodename: bookstore (nodetype: 1)

Panduan Referensi Objek Node