XML DOM lastChild Özelliği
❮ Düğüm Nesnesi
Örnek
Aşağıdaki kod parçası, " books.xml " dosyasını xmlDoc'a yükler ve belgenin son alt düğümünün düğüm adını görüntüler:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET",
"books.xml", true);
xhttp.send();
// 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;
}
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var x = get_lastchild(xmlDoc);
document.getElementById("demo").innerHTML
=
"Nodename: " + x.nodeName +
"
(nodetype: " + x.nodeType + ")<br>";
}
Yukarıdaki kodun çıktısı şöyle olacaktır:
Nodename: bookstore (nodetype: 1)
Tanım ve Kullanım
lastChild özelliği, belirtilen düğümün son alt düğümünü döndürür.
Sözdizimi
nodeObject.lastChild
İpuçları ve Notlar
Not: Firefox ve diğer tarayıcıların çoğu, boş beyaz boşlukları veya yeni satırları metin düğümleri olarak değerlendirir, Internet Explorer yapmaz. Dolayısıyla, aşağıdaki örnekte, son alt düğümün düğüm türünü kontrol eden bir fonksiyonumuz var.
Öğe düğümlerinin nodeType değeri 1'dir, bu nedenle son alt düğüm bir öğe düğümü değilse, önceki düğüme geçer ve bu düğümün bir öğe düğümü olup olmadığını kontrol eder. Bu, son alt düğüm (bir öğe düğümü olmalıdır) bulunana kadar devam eder. Bu şekilde sonuç tüm tarayıcılarda doğru olacaktır.
İpucu: Tarayıcılar arasındaki farklar hakkında daha fazla bilgi edinmek için XML DOM Eğitimimizdeki DOM Tarayıcıları bölümümüzü ziyaret edin.
Kendiniz Deneyin Demoları
❮ Düğüm Nesnesi