XML DOM cloneNode() metod
Definition och användning
cloneNode() metoden skapar en exakt kopia av den angivna noden.
Denna metod returnerar den klonade noden.
Syntaks:
cloneNode(include_all)
Parameter | Beskrivning |
---|---|
include_all | Nödvändigt. Om denna booleana parameter är satt till true kommer den klonade noden att kopiera alla undernoder från den ursprungliga noden. |
Exempel
I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktioner loadXMLDoc()。
Följande kodsnutt kopierar den första <book>-noden och lägger sedan denna kopia till slutet av nodlistan:
xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true)
;
xmlDoc.documentElement.appendChild(newNode);
//Output alla titlar
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}
Uppgiften av ovanstående kod är:
Varje dag italienska Harry Potter XQuery Kick Start Lär dig XML Varje dag italienska