169 of 264 menu

cloneNode विधि

cloneNode विधि किसी तत्व को क्लोन करके उसकी सटीक प्रतिलिपि प्राप्त करने की अनुमति देती है। इस प्रतिलिपि को फिर prepend, append, appendChild, insertBefore या insertAdjacentElement जैसी विधियों का उपयोग करके पेज पर इन्सर्ट किया जा सकता है।

यह विधि पैरामीटर के रूप में true या false प्राप्त करती है। यदि true पास किया जाता है, तो तत्व पूरी तरह से क्लोन हो जाता है, सभी विशेषताओं और चाइल्ड तत्वों के साथ, और यदि false - केवल स्वयं तत्व (चाइल्ड तत्वों के बिना)।

सिंटैक्स

तत्व.cloneNode(true या false);

उदाहरण

आइए elem क्लास वाले ब्लॉक की एक प्रतिलिपि बनाएं और इसे #parent ब्लॉक के अंत में इन्सर्ट करें:

<div id="parent"> <div class="elem"> <p>text1</p> <p>text2</p> </div> </div> let parent = document.getElementById('parent'); let elem = parent.querySelector('.elem'); let clone = elem.cloneNode(true); parent.appendChild(clone);

कोड निष्पादित करने का परिणाम:

<div id="parent"> <div class="elem"> <p>text1</p> <p>text2</p> </div> <div class="elem"> <p>text1</p> <p>text2</p> </div> </div>

उदाहरण

प्राप्त क्लोन के साथ आप एक सामान्य तत्व की तरह काम कर सकते हैं:

<div id="parent"> <div class="elem"> <p>text1</p> <p>text2</p> </div> </div> let parent = document.getElementById('parent'); let elem = parent.querySelector('.elem'); let clone = elem.cloneNode(true); clone.children[0].textContent = 'new text1'; clone.children[1].textContent = 'new text2'; parent.appendChild(clone);

कोड निष्पादित करने का परिणाम:

<div id="parent"> <div class="elem"> <p>text1</p> <p>text2</p> </div> <div class="elem"> <p>new text1</p> <p>new text2</p> </div> </div>

यह भी देखें

  • createElement विधि,
    जिसका उपयोग करके एक नया तत्व बनाया जा सकता है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें