Menggandakan Node DOM XML

Salin Node

cloneNode() Method ini menciptakan salinan dari node yang ditentukan.

cloneNode() Method memiliki parameter (true atau falseparameter ini menunjukkan apakah node yang disalin harus mengandung semua atribut dan anak node dari node asli.

Kode potongan di bawah ini menyalin node <book> pertama dan menambahkannya ke node akar dokumen:

Contoh

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

亲自试一试

例子解释:

  1. 假设 books.xml 已被加载到 xmlDoc
  2. 获取要复制的节点(oldNode
  3. 通过使用 cloneNode 方法把节点复制到 "newNode"
  4. 将这个新节点追加到 XML 文档的根节点