XML DOM compareDocumentPosition() विधि

परिभाषा और उपयोग

compareDocumentPosition() विधि दस्तावेज़ की व्यवस्था के अनुसार, वर्तमान आयत्त और निर्दिष्ट आयत्त के दस्तावेज़ स्थान को तुलना करती है。

यह विधि नए उप-आयत्तकों को वापस देती है。

वाक्यांशः

elementNode.compareDocumentPostition(node)
पैरामीटर वर्णन
node आवश्यक।वर्तमान नोड के साथ तुलना करने वाला नोड निर्धारित करें।

उदाहरण

सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()

"books.xml" में पहले और तीसरे <book> नोड को तुलना करने वाले नीचे के कोड खंड़:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

इस कोड का आउटपुट:

4

टिप्पणी:Internet Explorer नोड के बीच बनाए गए खाली टेक्स्ट नोड को अनदेखा करता है (उदाहरण के लिए, बदलने के लिए), जबकि Mozilla ऐसा नहीं करता।इसलिए, उपरोक्त उदाहरण में, Mozilla 4 आउटपुट देता है, जबकि Internet Explorer 2 आउटपुट देता है。

IE और Mozilla ब्राउज़र के अंतर के बारे में अधिक जानकारी के लिए, CodeW3C.com के XML DOM शिक्षा को देखें DOM ब्राउज़र इस अनुभाग में。