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

एचटीएमएल डोम तुलना दस्तावेज़ स्थिति () विधि

<घंटा/>

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

1: No relationship, the two nodes do not belong to the same document.
2: The first node (para1) is positioned after the second node (para2).
4: The first node (para1) is positioned before the second node (para2).
8: The first node (para1) is positioned inside the second node (para2).
16: The second node (para2) is positioned inside the first node (para1).
32: No relationship, or the two nodes are two attributes on the same element.

सिंटैक्स

HTML DOM के लिए सिंटैक्स निम्नलिखित है तुलना दस्तावेज़ स्थिति () विधि -

node.compareDocumentPosition(node)

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

उदाहरण

आइए तुलना दस्तावेज़ स्थिति () विधि के लिए एक उदाहरण देखें -

<!DOCTYPE html>
<html>
<body>
<p id="para1">This is a paragraph</p>
<p id="para2">This is another paragraph</p>
<p>Click the button to compare the position of the two paragraphs.</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>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

एचटीएमएल डोम तुलना दस्तावेज़ स्थिति () विधि

स्थिति बटन पर क्लिक करने पर -

एचटीएमएल डोम तुलना दस्तावेज़ स्थिति () विधि

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

हमने पहले दो बनाए हैं

"para1" और "para2" आईडी वाले तत्व।

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

हमने तब एक बटन बनाया है POSTION जो उपयोगकर्ता द्वारा क्लिक किए जाने पर docPosition () विधि को निष्पादित करेगा -

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

दस्तावेज़ ऑब्जेक्ट पर getElementById () विधि का उपयोग करके docPosition () विधि दोनों

तत्व प्राप्त करती है। इसके बाद यह दोनों पैराग्राफों के लास्टचाइल्ड प्रॉपर्टी वैल्यू को क्रमशः वेरिएबल p1 और p2 को असाइन करता है।

फिर हम पैरामीटर के रूप में p1 के साथ p2 पर ComparDocumentPosition () विधि को कॉल करते हैं। इसका मतलब है कि हम 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 फुलस्क्रीन इनेबल्ड () विधि का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि फुलस्क्रीन मोड वर्तमान दस्तावेज़ के लिए उपलब्ध है या नहीं। इसका रिटर्न प्रकार बूलियन है और केवल पढ़ने के लिए संपत्ति है। यदि फ़ुलस्क्रीन मोड उपलब्ध है, तो सही लौटाया जाता है अन्यथा यह असत्य लौटाता है। इसे आपके ब्रा

  1. HTML डोम राइटलाइन () विधि

    HTML DOM writeln() उपयोगकर्ता को एक दस्तावेज़ में सीधे कई एक्सप्रेशन (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। ध्यान दें - यह विधि किसी दस्तावेज़ में HTML कोड को अधिलेखित कर देती है यदि कोई हो और तर्कों को एक नई पंक्ति में जोड़ देता है। सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़.

  1. एचटीएमएल डोम लिखने () विधि

    HTML DOM राइट () उपयोगकर्ता को एक दस्तावेज़ में सीधे कई एक्सप्रेशन (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। ध्यान दें - यह विधि किसी दस्तावेज़ में HTML कोड को अधिलेखित कर देती है, यदि कोई हो और तर्कों को एक नई पंक्ति में नहीं जोड़ता है। सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़