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

HTML डोम क्लोननोड () विधि

<घंटा/>

HTML DOM क्लोननोड () विधि का उपयोग किसी दिए गए नोड की एक प्रति बनाने के लिए किया जाता है, जिस पर क्लोननोड () विधि को कॉल किया जाता है और यह क्लोन लौटाता है। क्लोन नोड () विधि किसी दिए गए नोड के सभी गुणों और मूल्यों को क्लोन करती है।

सिंटैक्स

क्लोननोड () विधि के लिए सिंटैक्स निम्नलिखित है -

yourNode.cloneNode([deep])

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

उदाहरण

आइए हम HTML DOM क्लोननोड () विधि के लिए एक उदाहरण देखें -

<!DOCTYPE html>
<html>
<head>
<title>CLONE NODE</title>
<style>
h1{color:green;}
h2{ color:blue; }
</style>
</head>
<body>
<div id="DIV1">
<h1> HEADING 1</h1>
<h2> HEADING 2</h2>
</div>
<button onclick="CloneEle()"> CLONE </button>
<script>
   function CloneEle() {
      var x= document.getElementById("DIV1");
      var clone = x.cloneNode(true);
      document.body.appendChild(clone);
   }
</script>
</body>
</html>

आउटपुट

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

HTML डोम क्लोननोड () विधि

क्लोन बटन क्लिक करने पर -

HTML डोम क्लोननोड () विधि

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

हमने एक डिव बनाया है और उसके अंदर

h1{color:green;}
h2{ color:blue; }
<div id="DIV1">
<h1> HEADING 1</h1>
<h2> HEADING 2</h2>
</div>

फिर हमने एक बटन CLONE बनाया है जो उपयोगकर्ता द्वारा क्लिक किए जाने पर CloneEle () फ़ंक्शन को निष्पादित करेगा -

<button onclick="CloneEle()"> CLONE </button>

CloneEle () विधि getElementById () विधि का उपयोग करके div तत्व प्राप्त करेगी और इसे चर x को असाइन करेगी। इसके बाद हम इसे और उसके बच्चों के तत्वों को क्लोन करने के लिए

पैरामीटर के साथ क्लोननोड (ट्यूर) विधि का उपयोग करते हैं और उन्हें वेरिएबल क्लोन में असाइन करते हैं। फिर क्लोन वैरिएबल को एपेंड चाइल्ड () विधि का उपयोग करके दस्तावेज़ के मुख्य भाग में जोड़ा जाता है -

function CloneEle() {
   var x= document.getElementById("DIV1");
   var clone = x.cloneNode(true);
   document.body.appendChild(clone);
}

  1. HTML DOM getBoundingClientRect () विधि

    HTML DOM getBoundingClientRect () का उपयोग व्यूपोर्ट की स्थिति के सापेक्ष एक तत्व के आकार को वापस करने के लिए किया जाता है। यह DOMRect प्रकार की वस्तु देता है जिसमें आठ गुण बाएँ, ऊपर, दाएँ, नीचे, x, y, चौड़ाई, ऊँचाई हैं। स्क्रॉलिंग स्थिति में परिवर्तन होने पर बाउंडिंग आयत की स्थिति बदल जाती है। सिंट

  1. HTML DOM में विशेषताएँ () विधि है

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

  1. एचटीएमएल डोम फोकस () विधि

    HTML तत्व पर फ़ोकस देने के लिए HTML DOM फ़ोकस () विधि का उपयोग किया जाता है। सभी HTML तत्वों पर फ़ोकस लागू नहीं किया जा सकता है। उदाहरण के लिए:आप टैग पर फ़ोकस नहीं कर सकते। किसी तत्व से फ़ोकस हटाने के लिए ब्लर () विधि का उपयोग करें। सिंटैक्स निम्नलिखित वाक्य रचना है - HTMLElementObject.focus() उदा