XML DOM cloneNode() Method
Node Object
Definition and Usage
The cloneNode() method creates a copy of a node, and returns the newly clone node.
Browser Support
The cloneNode() method is supported in all major browsers.
Syntax
nodeObject.cloneNode(deep)
Parameters
Parameter |
Type |
Description |
deep |
Boolean |
true clones the node, its attributes, and its descendants.
false clones the node and its attributes.
|
Return Value
Type |
Description |
Node object |
The cloned node |
Technical Details
DOM Version |
Core Level 1 Node Object |
Example
The following code fragment loads "books.xml"
into xmlDoc using
loadXMLDoc(), clones the first <book> node and then adds
it to the end of the node list:
Example
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("<br>");
}
Output:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Try it yourself »
Node Object
Color Picker