Kaedah XML DOM cloneNode()
Penggambangan dangunaan
Kaedah cloneNode() menghasilkan salinan tepat bagi nod yang ditentukan.
Kaedah ini mengembalikan nod yang disalin.
Syarat:
cloneNode(include_all)
Parameter | Penerangan |
---|---|
include_all | Wajib. Jika parameter boolean ini diatur kepada true, nod yang disalin akan menyalin semua anak nod asal. |
Contoh
Dalam contoh yang mana-mana, kami akan menggunakan fail XML books.xmldan fungsi JavaScript loadXMLDoc().
Fragment kod di bawah ini menyalin node <book> pertama, dan menambahkan salinan ini ke akhir daftar node:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Output kod di atas:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian