Dalam JavaScript, cloneNode() ialah kaedah yang digunakan untuk menyalin nod. Boleh digunakan untuk menyalin nod elemen dalam dokumen HTML dan anda boleh memilih sama ada untuk menyalin semua nod anak nod tersebut.
Dalam JavaScript, cloneNode() ialah kaedah yang digunakan untuk menyalin nod. Ia boleh digunakan untuk menyalin nod elemen dalam dokumen HTML dan anda boleh memilih sama ada untuk menyalin semua nod anak nod tersebut. Kaedah cloneNode() ialah Kaedah yang disediakan oleh DOM (Document Object Model), berikut ialah penggunaan asasnya:
var originalNode = document.getElementById("originalElement"); var clonedNode = originalNode.cloneNode(true);
Dalam kod di atas, originalNode Mewakili nod asal untuk disalin, yang boleh menjadi sebarang elemen HTML. Parameter true dalam cloneNode(true) bermaksud menyalin nod dan semua nod anaknya Jika false diluluskan, hanya nod itu sendiri akan disalin.
Perlu diambil perhatian bahawa kaedah cloneNode() hanya akan menyalin atribut elemen itu sendiri dan semua elemen anaknya, tetapi tidak akan menyalin pendengar acara atau data yang ditambahkan pada elemen asal. Pada masa yang sama, nod yang disalin akan dipisahkan daripada aliran dokumen, yang bermaksud bahawa ia adalah salinan bebas sepenuhnya dalam ingatan Sebarang operasi pada nod yang disalin tidak akan menjejaskan nod asal.
Berikut ialah contoh yang lebih komprehensif yang menunjukkan penggunaan cloneNode():
<!DOCTYPE html> <html> <body> <div id="original">Original Node <span>Subnode 1</span> <span>Subnode 2</span> </div> <button onclick="cloneElement()">Clone Node</button> <script> function cloneElement() { var originalNode = document.getElementById("original"); var clonedNode = originalNode.cloneNode(true); clonedNode.id = "cloned"; // 修改克隆节点的id属性 document.body.appendChild(clonedNode); } </script> </body> </html>
Dalam contoh di atas, klik "Clone Node" butang akan mengklon nod asal dan menambahnya pada penghujung dokumen. Anda boleh membuka contoh ini dalam penyemak imbas dan klik butang untuk melihat klon nod asal ditambahkan pada halaman. Kaedah
cloneNode() ialah alat yang sangat berguna yang boleh membantu kami mencipta dan mengurus nod elemen dalam JavaScript secara dinamik tanpa menjejaskan nod asal.
Atas ialah kandungan terperinci penggunaan klonenod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!