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 ब्राउज़र इस अनुभाग में。