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

HTML DOM cloneNode() मेथड


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

सिंटैक्स (Syntax)

cloneNode() मेथड का सिंटैक्स:

yourNode.cloneNode([deep])

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

उदाहरण (Example)

HTML DOM cloneNode() मेथड का एक उदाहरण:

<!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>

आउटपुट (Output)

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

HTML DOM cloneNode() मेथड

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

HTML DOM cloneNode() मेथड

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

हमने एक डिव बनाया है जिसके अंदर <h1> और <h2> एलिमेंट्स हैं। <h1> और <h2> एलिमेंट्स के अपने स्टाइल्स हैं।

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() मेथड का उपयोग करके डिव एलिमेंट को प्राप्त करेगा और इसे वेरिएबल x में असाइन करेगा। फिर हम पैरामीटर true के साथ <div> पर cloneNode(true) मेथड का उपयोग करके इसे और इसके चाइल्ड एलिमेंट्स को क्लोन करेंगे और उन्हें वेरिएबल clone में असाइन करेंगे। clone वेरिएबल को फिर document.body के appendChild() मेथड का उपयोग करके डॉक्यूमेंट बॉडी में जोड़ा जाता है:

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

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

    HTML DOM getBoundingClientRect() का उपयोग व्यूपोर्ट की स्थिति के सापेक्ष किसी तत्व का आकार लौटाने के लिए किया जाता है। यह DOMRect प्रकार का एक ऑब्जेक्ट लौटाता है जिसमें आठ गुण होते हैं: left, top, right, bottom, x, y, width, height। बाउंडिंग आयत की स्थिति स्क्रॉलिंग स्थिति बदलने पर बदलती है। सिंटैक

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

    HTML DOM hasAttributes() मेथड जांचता है कि किसी तत्व में कोई attributes हैं या नहीं। यह true लौटाता है यदि तत्व में कोई attribute है और यदि नहीं है तो false लौटाता है। यदि इस मेथड को एलिमेंट नोड के अलावा किसी अन्य नोड पर कॉल किया जाता है, तो लौटाया गया मान हमेशा false होगा। सिंटैक्स hasAttributes()

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

    HTML DOM focus() मेथड का उपयोग किसी HTML तत्व को फोकस देने के लिए किया जाता है। फोकस सभी HTML तत्वों पर लागू नहीं किया जा सकता। उदाहरण के लिए: आप <p> टैग को फोकस नहीं कर सकते। किसी तत्व से फोकस हटाने के लिए blur() मेथड का उपयोग करें। सिंटैक्स सिंटैक्स निम्नलिखित है: HTMLElementObject.focus()