当前位置: 首页 > 网络学院 > XML相关教程 > XML DOM > cloneNode() 方法
The cloneNode() method creates an exact copy of a specified node.
cloneNode()方法的作用是:创建一个指定节点的精确复制版本。
This method returns the clone node.
这个方法返回克隆的节点。
nodeObject.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 必要参数。如果逻辑参数设置为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 clones the first <book> node and then adds it to the end of the node list:
下面的代码片断将复制第一个<book>节点并将其复制版本添加到节点列表的末尾:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName('book')[0]; var cloneNode=x.cloneNode(true); xmlDoc.documentElement.appendChild(cloneNode); //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() - Clone a node
cloneNode() - 复制一个节点