nextSibling

XML DOM nextSibling xususiyati


❮ Node obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va birinchi <title> elementidan keyingi qo‘shni 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 next sibling node is an element node function get_nextsibling(n) {     var x = n.nextSibling;     while (x.nodeType != 1) {         x = x.nextSibling;     }     return x; } function myFunction(xml) {     var xmlDoc = xml.responseXML;     var x = xmlDoc.getElementsByTagName("title")[0];     var y = get_nextsibling(x);     document.getElementById("demo").innerHTML = x.nodeName + " = " +     x.childNodes[0].nodeValue +     "<br>Next sibling: " + y.nodeName + " = " +     y.childNodes[0].nodeValue; }

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

title = Everyday Italian Next sibling: author = Giada De Laurentiis
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

nextSibling xususiyati tugundan bevosita keyin keladigan tugunni (daraxtning xuddi shu darajasidagi keyingi tugunni) qaytaradi.

Agar bunday tugun bo‘lmasa, bu xususiyat null qaytaradi.


Sintaksis

nodeObject.nextSibling

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 keyingi qo‘shni tugunning tugun turini tekshiradigan funksiya bor.

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

previousSibling - tugunning oldingi qo‘shnisini olish


❮ Node obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!