DOM 克隆节点

  • 添加新属性

    cloneNode() 方法创建指定节点的副本。
    cloneNode() 方法具有一个参数(true或false)。 此参数指示克隆的节点是否应包括原始节点的所有属性和子节点。
    以下代码片段复制了第一个<book>节点,并将其附加到文档的根节点:
    oldNode = xmlDoc.getElementsByTagName('book')[0];
    newNode = oldNode.cloneNode(true);
    xmlDoc.documentElement.appendChild(newNode);
    输出结果:
    中国历史手册
    法语
    XQuery 手册
    学习 XML
    中国历史手册
    尝试一下
    示例说明:
    • 假设 books.xml 已加载到 xmlDoc 中。
    • 获取要复制的节点(oldNode)
    • 将该节点克隆到 “newNode” 中
    • 将新节点追加到 XML 文档的根节点