当前位置: 首页 > 网络学院 > XML相关教程 > XML DOM > cloneNode() 方法
The cloneNode() method creates an exact copy of a specified node.
cloneNode()方法创建了一个指定节点的精确复制版本。
This method returns the cloned node.
这个方法返回克隆的节点。
cloneNode(include_all) |
Parameter 参数 | Description 描述 |
---|---|
include_all | Required. If the Boolean parameter is set to true, the cloned node clones all the child nodes of the original node as well 必要参数。如果逻辑参数设置为true,那么克隆的节点将克隆最初节点中的所有子节点 |
In all examples, we will use the XML file books.xml, and the JavaScript function loadXMLDoc().
在所有案例中,我们将使用“books.xml”文件以及JavaScript 函数“loadXMLDoc()”。
The following code fragment copies the first <book> node and then adds the copy to the end of the node list:
下面的代码片断将复制第一个<book>节点并将其复制版本添加到节点列表的末尾:
xmlDoc=loadXMLDoc("books.xml"); var oldNode=xmlDoc.getElementsByTagName('book')[0]; var newNode=oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode); //Output all titles var y=xmlDoc.getElementsByTagName("title"); for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write("<br />"); } |
Output:
输出结果:
Everyday Italian Harry Potter XQuery Kick Start Learning XML Everyday Italian |
cloneNode() - Copy a node and append it
cloneNode() - 复制一个节点并追加它