XML DOM lastChild özelliği

Document nesnesi referans el kitabı

Tanım ve kullanım

lastChild özelliği, belgenin en son alt node'sunu döndürebilir.

Syntax:

documentObject.lastChild

İpuçları ve notlar

Not:Internet Explorer, node aralarında oluşturulan boş metin node'ları (örneğin, satır sonu işaretleri) göz ardı ederken, Mozilla bunu yapmaz. Bu nedenle, aşağıdaki örnekte, ilk alt node'nın node türünü kontrol etmek için bir fonksiyon kullanacağız.

Element node'nin node türü 1'dir, bu yüzden ilk alt node bir element node değilse, bir sonraki node'ya taşınır ve bu node'nın element node olup olmadığı kontrol edilir. Bu süreç, ilk element alt node bulunana kadar devam eder. Bu yöntemle, Internet Explorer ve Mozilla'da doğru sonuçlar elde edebiliriz.

İpucu:IE ile Mozilla tarayıcıları arasındaki XML DOM farkları hakkında daha fazla bilgi için, sitemizi ziyaret edin DOM tarayıcıları Bölümler.

Örnek

Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonları loadXMLDoc()

Aşağıdaki kod parçası, belgenin son alt düğümünün düğüm adı ve düğüm türünü gösterebilir:

//Son düğümün element düğümü olup olmadığını kontrol et
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 + ")");

Çıktı:

Nodename: bookstore (nodetype: 1)

Document nesnesi referans el kitabı