169 of 264 menu

Kaedah cloneNode

Kaedah cloneNode membolehkan anda mengklon elemen dan mendapatkan salinannya yang tepat. Salinan ini kemudian boleh dimasukkan ke dalam halaman menggunakan kaedah prepend, append, appendChild, insertBefore atau insertAdjacentElement.

Dalam parameternya, kaedah menerima true atau false. Jika true diberikan, elemen akan diklon sepenuhnya, bersama semua atribut dan elemen anak, dan jika false - hanya elemen itu sendiri (tanpa elemen anak).

Sintaks

elemen.cloneNode(true atau false);

Contoh

Mari buat salinan blok dengan kelas elem dan masukkan ke hujung blok #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);

Keputusan pelaksanaan kod:

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

Contoh

Kloning yang diperoleh boleh dikendalikan seperti elemen biasa:

<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 = 'teks baru1'; clone.children[1].textContent = 'teks baru2'; parent.appendChild(clone);

Keputusan pelaksanaan kod:

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

Lihat juga

  • kaedah createElement,
    yang boleh digunakan untuk mencipta elemen baharu
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak