XML DOM firstChild özelliği

Node nesnesi referans el kitabı

Tanım ve kullanım

firstChild özelliği, belirtilen düğümün ilk alt düğümünü döndürebilir.

Gramer:

nodeObject.firstChild

İpuçları ve açıklamalar

Açıklama:Internet Explorer aralarında oluşturulan boş metin düğümünü (örneğin, satır işareti) göz ardı ederken, Mozilla bunu yapmaz. Bu nedenle, aşağıdaki örnekte, ilk alt düğümün düğüm türünü kontrol etmek için bir fonksiyon kullanacağız。

Element节点的节点类型是 1,因此如果首个子节点不是一个元素节点,它就会移至下一个节点,然后继续检查此节点是否为元素节点。整个过程会一直持续到首个元素子节点被找到为止。通过这个方法,我们就可以在 Internet Explorer ve Mozilla doğru sonucu elde etmek için kullanılır。

İpucu:IE ve 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üm.

Örnek

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

Aşağıdaki kod, belgenin ilk alt nodunun nod adını ve nod türünü gösterebilir:

//check if the first node is an element node
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

Çıktı:

Nodename: bookstore (nodetype: 1)

Node nesnesi referans el kitabı