XML DOM firstChild özelliği

Document nesnesi referans el kitabı

Tanım ve Kullanım

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

Gramer:

documentObject.firstChild 

İpuçları ve Açıklamalar

Açıklama:Internet Explorer, düğüm aralarında oluşturulan boş metin düğümünü (örneğin, satır sonlandırma 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.

Eleman düğümünün düğüm türü 1'dir, bu yüzden ilk alt düğüm eleman düğümü değilse, bir sonraki düğüme taşınır ve bu düğümün eleman düğümü olup olmadığı kontrol edilir. Bu süreç, ilk eleman alt düğüm bulunana kadar devam eder. Bu yöntemle, Internet Explorer ve Mozilla'da doğru sonucu elde edebiliriz.

İpucu:}}IE ve Mozilla tarayıcıları arasındaki XML DOM farkları hakkında daha fazla bilgi almak 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 parçası, belgenin ilk alt düğümünün düğüm adı ve düğüm türünü gösterebilir:

//İlk düğümün element düğümü olup olmadığını kontrol et
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Çıktı:

Nodename: bookstore (nodetype: 1)

Document nesnesi referans el kitabı