compareDocumentPosition()

XML DOM compareDocumentPosition() metodi


❮ Element obyekti

Misol

Quyidagi kod fragmenti "books.xml" faylini xmlDoc’ga yuklaydi va DOM iyerarxiyasida ikki tugunning (birinchi va uchinchi <book> elementining) joylashuvini solishtiradi:

var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() {    if (this.readyState == 4 && this.status == 200) {        myFunction(this);    } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) {     var xmlDoc = xml.responseXML;     var x = xmlDoc.getElementsByTagName('book')[0];     var y = xmlDoc.getElementsByTagName('book')[2];     document.getElementById("demo").innerHTML =     x.compareDocumentPosition(y); }

Yuqoridagi kodning natijasi quyidagicha bo‘ladi:

4
O‘zingiz sinab ko‘ring »

Ko‘pchilik brauzerlar bo‘sh joylar yoki yangi qatorlarni matn tugunlari sifatida qabul qiladi, IE 9 va undan oldingi versiyalar esa bunday qilmaydi. Shu sababli yuqoridagi misolda ko‘pchilik brauzerlar 4 ni, IE 9 va undan oldingi versiyalar esa 2 ni chiqaradi.

Brauzerlar o‘rtasidagi farqlar haqida ko‘proq o‘qish uchun XML DOM darsligimizdagi DOM brauzerlari bobiga tashrif buyuring.


Ta’rif va qo‘llanilishi

compareDocumentPosition() metodi joriy tugunning hujjatdagi o‘rnini ko‘rsatilgan tugun bilan hujjat tartibi bo‘yicha solishtiradi.

Sintaksis

elementNode.compareDocumentPostition(node)

Parametr Tavsif
node Majburiy. Joriy tugun bilan solishtiriladigan tugunni belgilaydi

❮ Element obyekti

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!