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!
