XML DOM lastChild özelliği

Node nesnesi referans el kitabı

Tanım ve kullanım

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

Gramer:

nodeObject.lastChild

İpuçları ve açıklamalar

Açıklama:Internet Explorer, node aralarında oluşturulan boş metin node'larını (ö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节点的节点类型是 1,bu bu durumda ilk alt node bir element node değilse, bir sonraki node'a taşınır ve bu node'un 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ç elde edebiliriz.

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

Örnek

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

Aşağıdaki kod, belgenin son alt nesnesinin node adını ve node türünü gösterir:

//check if the last node is an element node
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);

Çıktı:

Nodename: bookstore (nodetype: 1)

Node nesnesi referans el kitabı