XML DOM cloneNode() μέθοδος

Ορισμός και χρήση

Η μέθοδος cloneNode() δημιουργεί μια ακριβή αντιγραφή του καθορισμένου κόμβου.

Αυτή η μέθοδος επιστρέφει τον κλωνοποιημένο κόμβο.

Γλώσσα:

cloneNode(include_all)
Παράμετροι Περιγραφή
include_all Απαιτείται. Αν ο布尔 παράμετρος αυτής της συνάρτησης οριστεί σε true, το κλωνοποιημένο κόμβος θα αντιγράψει όλους τους υποκόμβους του αρχικού κόμβου.

παράδειγμα

Σε όλες τις παραδείξεις, θα χρησιμοποιούμε το αρχείο XML books.xmlκαι οι συνάρτησεις JavaScript loadXMLDoc().

Η παρακάτω κωδική ενότητα αντιγράφει τον πρώτο κόμβο <book> και προσθέτει αυτή τη αντιγραφή στο τέλος της λίστας κόμβων:

xmlDoc=loadXMLDoc("books.xml");
oldNode=xmlDoc.getElementsByTagName('book')[0];
newNode=oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
//Εκτύπωση όλων των τίτλων
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("<br />");
}

Η έξοδος του παρακάτω κώδικα:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian