एचटीएमएल डोम तुलना दस्तावेज़ स्थिति () विधि
उदाहरण
पता लगाएँ कि एक पैराग्राफ दूसरे पैराग्राफ की तुलना में कहाँ स्थित है:
var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
var x = p1.compareDocumentPosition(p2);
परिभाषा और उपयोग
ComparDocumentPosition () विधि दो नोड्स की तुलना करती है, और एक पूर्णांक लौटाती है जो यह बताती है कि वे दस्तावेज़ में कहाँ स्थित हैं।
ऊपर दिए गए उदाहरण को देखें। संभावित वापसी मान निर्दिष्ट करेंगे:
1: कोई संबंध नहीं, दो नोड्स एक ही दस्तावेज़ से संबंधित नहीं हैं।
2: पहला नोड (p1) दूसरे नोड (p2) के बाद स्थित होता है।
4: पहला नोड (p1) दूसरे नोड (p2) से पहले स्थित है।
8: पहला नोड (p1) दूसरे नोड (p2) के अंदर स्थित होता है।
16: दूसरा नोड (p2) पहले नोड (p1) के अंदर स्थित होता है।
32: कोई संबंध नहीं है, या दो नोड्स एक ही तत्व पर दो विशेषताएँ हैं।
नोट: वापसी मूल्य भी मूल्यों का संयोजन हो सकता है। यानी रिटर्नवैल्यू 20 का मतलब है कि p2 p1 (16) के अंदर है और p1 p2 (4) से पहले है।
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से विधि का समर्थन करता है।
Method | |||||
---|---|---|---|---|---|
compareDocumentPosition() | Yes | 9.0 | Yes | Yes | Yes |
वाक्य - विन्यास
node.compareDocumentPosition(node)
पैरामीटर मान
Parameter | Type | Description |
---|---|---|
node | Node object | Required. Specifies the node to compare with the current node |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | एक संख्या, यह दर्शाती है कि एक दूसरे की तुलना में दो नोड्स कहाँ स्थित हैं।
संभावित वापसी मान: 1 ( कोई संबंध नहीं, दो नोड एक ही दस्तावेज़ से संबंधित नहीं हैं ) 2 ( पहला नोड (p1) दूसरे नोड (p2) के बाद स्थित है ) 4 ( पहला नोड (p1) दूसरे नोड (p2) से पहले स्थित है ) 8 ( पहला नोड (p1) दूसरे नोड (p2) के अंदर स्थित है ) 16 ( दूसरा नोड (p2) पहले नोड (p1) के अंदर स्थित है ) 32 ( कोई संबंध नहीं है, या दो नोड्स एक ही तत्व पर दो विशेषताएँ हैं ) |
---|---|
डोम संस्करण | कोर स्तर 1 नोड वस्तु |