lastChild

XML DOM lastChild xususiyati


❮ Element obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va oxirgi bola tugunni oladi:

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 x, i, txt, firstNode, xmlDoc;     xmlDoc = xml.responseXML;     x = xmlDoc.documentElement;     txt = "";     firstNode = get_lastchild(x);     for (i = 0; i < firstNode.childNodes.length; i++) {         if (firstNode.childNodes[i].nodeType == 1) {             //Process only element nodes             txt += firstNode.childNodes[i].nodeName +             " = " +             firstNode.childNodes[i].childNodes[0].nodeValue + "<br>";         }     }     document.getElementById("demo").innerHTML = txt; }

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

title = Learning XML author = Erik T. Ray year = 2003 price = 39.95
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

lastChild xususiyati tanlangan elementning oxirgi bola tugunini qaytaradi

Agar tanlangan tugunning bolalari bo‘lmasa, bu xususiyat NULL qaytaradi.

Sintaksis

elementNode.lastChild

Maslahatlar 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.


❮ Element obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!