XML DOM compareDocumentPosition() विधि
परिभाषा और उपयोग
compareDocumentPosition() विधि को द्वारा निर्दिष्ट पदानुक्रम के अनुसार वर्तमान नोड के दस्तावेज़ स्थान को तुलना कर सकता है。
व्याकरण:
nodeObject.compareDocumentPostition(node)
पैरामीटर | वर्णन |
---|---|
नोड | अनिवार्य।सभी नोड के साथ तुलना करने के लिए निर्दिष्ट किया गया नोड |
उदाहरण
सभी उदाहरणों में, हम XML फ़ाइल books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()。
नीचे का कोड टुकड़ा पहले book एलीमेंट को तीसरे book एलीमेंट के डॉक्यूमेंट स्थिति की तुलना कर सकता है:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
आउटपुट:
4
टिप्पणी:Internet Explorer नोड के बीच बनाए गए खाली टेक्स्ट नोड (उदाहरण में, बदल निशान) को नज़रअंदाज़ करेगा, जबकि Mozilla ऐसा नहीं करेगा।इसलिए, उपरोक्त उदाहरण में, Mozilla ब्राउज़र 4 निकालेगा, जबकि Internet Explorer 2 निकालेगा。
सुझाव:IE और Mozilla ब्राउज़र के बीच XML DOM के अंतर के बारे में अधिक जानकारी के लिए हमारे DOM ब्राउज़र अध्याय。