XML DOM compareDocumentPosition() विधि

विवरण और उपयोग

compareDocumentPosition() विधि डॉक्यूमेंट की अनुक्रमिक क्रम के अनुसार वर्तमान नोड के डॉक्यूमेंट स्थान को निर्दिष्ट नोड से तुलना करती है。

व्याकरण

elementNode.compareDocumentPostition(node)
पारामीटर वर्णन
node अनिवार्य। वर्तमान नोड के साथ तुलना करने वाला नोड निर्दिष्ट करता है。

उदाहरण

वर्तमान दोनों <book> एलीमेंट (पहला और तीसरा) के स्थान को तुलना करने के लिए "books.xml" को xmlDoc में लोड करने वाली इस कोड:

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);
}

स्वयं को प्रयास करें

अधिकांश ब्राउज़र खाली या नई पंक्ति को टेक्स्ट नोड के रूप में देखेंगे, IE 9 और अधिक पुराने संस्करण नहीं।इसलिए, उपरोक्त उदाहरण में, अधिकांश ब्राउज़र 4 को आउटपुट करेंगे जबकि IE 9 और अधिक पुराने संस्करण 2 को आउटपुट करेंगे।

ब्राउज़रों के बीच के अंतर के बारे में अधिक जानकारी के लिए XML DOM शिक्षा में DOM ब्राउज़र चाप दें।