lastChild
XML DOM lastChild xususiyati
❮ Node obyekti
Misol
Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va hujjatning oxirgi bola tugunining tugun nomini ko‘rsatadi:
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>";
}
Yuqoridagi kodning natijasi quyidagicha bo‘ladi:
Nodename: bookstore (nodetype: 1)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
lastChild xususiyati ko‘rsatilgan tugunning oxirgi bola tugunini qaytaradi.
Sintaksis
nodeObject.lastChildMaslahatlar va eslatmalar
Eslatma: Firefox va boshqa ko‘pchilik brauzerlar bo‘sh joylar yoki yangi qatorlarni matn tugunlari sifatida qabul qiladi, Internet Explorer esa bunday qilmaydi. Shu sababli quyidagi misolda oxirgi bola tugunning tugun turini tekshiradigan funksiya bor.
Element tugunlarining nodeType qiymati 1 ga teng, shuning uchun agar oxirgi bola tugun element tuguni bo‘lmasa, funksiya oldingi tugunga o‘tadi va bu tugun element tuguni ekanligini tekshiradi. Bu oxirgi bola tugun (u element tuguni bo‘lishi shart) topilguncha davom etadi. Shu tarzda natija barcha brauzerlarda to‘g‘ri bo‘ladi.
Maslahat: Brauzerlar o‘rtasidagi farqlar haqida ko‘proq o‘qish uchun XML DOM darsligimizdagi DOM va brauzerlar bobiga tashrif buyuring.
"O‘zingiz sinab ko‘ring" misollari
Hujjatning birinchi bola tugunini olish
❮ Node obyekti
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
