Latest web development tutorials

XML DOM cloneNode () method

Node Object Reference Node objects

Definition and Usage

cloneNode () method creates an exact copy of the specified node.

This method returns a clone of the node.

grammar

nodeObject.cloneNode(include_all)

参数 描述
include_all 必需。假如布尔参数被设置为 true,那么被克隆的节点会克隆原节点的所有子节点。


Examples

The following code fragment uses loadXMLDoc () to " the Books.xml " into xmlDoc Cloning a <book> node and add it to the end node of the list:

Examples

xmlDoc=loadXMLDoc("books.xml");

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

//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("
");
}

Output:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

try it"

Node Object Reference Node objects