XML DOM cloneNode() Metode
❮ Elementvoorwerp
Voorbeeld
Die volgende kodefragment laai " books.xml ", kloon die eerste <boek>-nodus en voeg dit dan by die einde van die noduslys:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, y, cloneNode, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
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++) {
txt += y[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById("demo").innerHTML = txt;
}
Die afvoer van die kode hierbo sal wees:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Definisie en gebruik
Die cloneNode() metode skep 'n presiese kopie van 'n gespesifiseerde nodus.
Hierdie metode gee die gekloonde nodus terug.
Sintaksis
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 |
❮ Elementvoorwerp