Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML DOM compareDocumentPosition() मेथड


HTML DOM compareDocumentPosition() मेथड का उपयोग किसी दिए गए नोड की पोजीशन की तुलना किसी अन्य डॉक्यूमेंट में किसी अन्य नोड से करने के लिए किया जाता है। इस मेथड का रिटर्न टाइप डॉक्यूमेंट में उनकी पोजीशन का वर्णन करने के लिए इंटीजर टाइप का होता है। इंटीजर रिटर्न वैल्यूज निम्नानुसार निर्दिष्ट हैं:

1: कोई संबंध नहीं, दोनों नोड्स एक ही डॉक्यूमेंट से संबंधित नहीं हैं। 2: पहला नोड (para1) दूसरे नोड (para2) के बाद स्थित है। 4: पहला नोड (para1) दूसरे नोड (para2) से पहले स्थित है। 8: पहला नोड (para1) दूसरे नोड (para2) के अंदर स्थित है। 16: दूसरा नोड (para2) पहले नोड (para1) के अंदर स्थित है। 32: कोई संबंध नहीं, या दोनों नोड्स एक ही एलिमेंट पर दो एट्रिब्यूट्स हैं।

सिंटैक्स (Syntax)

HTML DOM compareDocumentPosition() मेथड का सिंटैक्स:

node.compareDocumentPosition(node)

यहां, नोड नोड ऑब्जेक्ट टाइप का है और उस नोड को निर्दिष्ट करता है जिसकी तुलना हम वर्तमान नोड से करना चाहते हैं।

उदाहरण (Example)

compareDocumentPosition() मेथड का एक उदाहरण:

<!DOCTYPE html> <html> <body> <p id="para1">This is a paragraph</p> <p id="para2">This is another paragraph</p> <p>दोनों पैराग्राफ की पोजीशन की तुलना करने के लिए बटन पर क्लिक करें।</p> <button onclick="docPosition()">POSITION</button> <p id="Sample"></p> <script> function docPosition() { var p1 = document.getElementById("para1").lastChild; var p2 = document.getElementById("para2").lastChild; var x = p2.compareDocumentPosition(p1); document.getElementById("Sample").innerHTML = x; } </script> </body> </html>

आउटपुट (Output)

इससे निम्नलिखित आउटपुट प्राप्त होगा:

HTML DOM compareDocumentPosition() मेथड

POSITION बटन पर क्लिक करने पर:

HTML DOM compareDocumentPosition() मेथड

उपरोक्त उदाहरण में:

हमने पहले "para1" और "para2" आईडी वाले दो <p> एलिमेंट्स बनाए:

<p id="para1">This is a paragraph</p> <p id="para2">This is another paragraph</p>

फिर हमने एक POSITION बटन बनाया जो यूजर द्वारा क्लिक किए जाने पर docPosition() मेथड को एक्जीक्यूट करेगा:

<button onclick="docPosition()">POSITION</button>

docPosition() मेथड डॉक्यूमेंट ऑब्जेक्ट पर getElementById() मेथड का उपयोग करके दोनों <p> एलिमेंट्स को प्राप्त करता है। फिर यह दोनों पैराग्राफ के lastChild प्रॉपर्टी वैल्यू को वेरिएबल p1 और p2 में क्रमशः असाइन करता है।

फिर हम p2 पर compareDocumentPosition() मेथड को p1 को पैरामीटर के रूप में पास करके कॉल करते हैं। इसका मतलब है कि हम p1 के सापेक्ष p2 की पोजीशन की तुलना करना चाहते हैं। चूंकि यहां p2, p1 के बाद स्थित है, इसलिए रिटर्न वैल्यू 2 है:

function docPosition() { var p1 = document.getElementById("para1").lastChild; var p2 = document.getElementById("para2").lastChild; var x = p2.compareDocumentPosition(p1); document.getElementById("Sample").innerHTML = x; }

  1. HTML DOM fullscreenEnabled() मेथड HTML DOM fullscreenEnabled() मेथड

    HTML DOM fullscreenEnabled() मेथड का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि वर्तमान दस्तावेज़ के लिए फुलस्क्रीन मोड उपलब्ध है या नहीं। इसका रिटर्न प्रकार बूलियन है और यह एक केवल-पढ़ने योग्य प्रॉपर्टी है। यदि फुलस्क्रीन मोड उपलब्ध है तो true लौटाया जाता है अन्यथा यह false लौटाता है। इसे अपने

  1. HTML DOM writeln() मेथड HTML DOM writeln() मेथड

    HTML DOM writeln() मेथड HTML DOM writeln() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में जोड़ता है। सिंटैक्स document.write(agr

  1. HTML DOM write() मेथड HTML DOM write() मेथड

    HTML DOM write() मेथड HTML DOM write() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है, यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में नहीं जोड़ता। सिंटैक्स document.write(argu