DOM 克隆节点

创建于 2024-12-03 / 20
字体: [默认] [大] [更大]

尝试一下 - 实例

下面的实例使用XML文件 books.xml.

复制节点并将其附加到现有节点
本例使用cloneNode()复制节点并将其附加到XML文档的根节点

×

Header


复制节点

cloneNode() 方法创建指定节点的副本。

cloneNode()方法有一个参数(true或false)。此参数指示克隆节点是否应包括原始节点的所有属性和子节点。

下面的代码片段复制了第一个<book>节点并将其附加到文档的根节点:

实例

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

结果:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian 尝试一下 »

实例说明:

  1. 假设 "books.xml"被加载到 xmlDoc 中
  2. 获取要复制的节点(oldNode)
  3. 将节点克隆到 "newNode"
  4. 将新节点附加到XML文档的根节点


0 人点赞过