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 ब्राउज़र चाप दें।