firstChild

XML DOM firstChild xususiyati


❮ Node obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va birinchi bola tugunning 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 first node is an element node function get_firstchild(n) {     var x = n.firstChild;     while (x.nodeType != 1) {         x = x.nextSibling;     }     return x; } function myFunction(xml) {     var xmlDoc = xml.responseXML;     var x = get_firstchild(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

firstChild xususiyati ko‘rsatilgan tugunning birinchi bola tugunini qaytaradi.


Sintaksis

nodeObject.firstChild

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 birinchi bola tugunning tugun turini tekshiradigan funksiya bor.

Element tugunlarining nodeType qiymati 1 ga teng, shuning uchun agar birinchi bola tugun element tuguni bo‘lmasa, funksiya keyingi tugunga o‘tadi va bu tugun element tuguni ekanligini tekshiradi. Bu birinchi 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 oxirgi bola tugunini olish


❮ Node obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!