XML DOM compareDocumentPosition() विधि

Node वस्तु संदर्भ मैनुअल

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

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 ब्राउज़र अध्याय。

Node वस्तु संदर्भ मैनुअल