Neueste Web-Entwicklung Tutorials
 

HTML DOM cloneNode() Method

<Element Object

Beispiel

Kopieren Sie ein <li> Element von einer Liste in einer anderen:

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

Vor dem Klonen:

  • Coffee
  • Tea
  • Water
  • Milk

Nach dem Klonen:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Die cloneNode() Methode erstellt eine Kopie eines Knotens, und gibt den Klon.

Die cloneNode() Methode Klone alle Attribute und deren Werte.

Tipp: Verwenden Sie die appendChild() oder insertBefore() Methode , die den geklonten Knoten zu dem Dokument einzufügen.

Tipp: Stellen Sie den tiefen Parameterwert auf true , wenn alle Nachkommen klonen wollen (children) , sonst false.


Browser-Unterstützung

Methode
cloneNode() Ja Ja Ja Ja Ja

Syntax

Parameterwerte
Parameter Art Beschreibung
deep Boolean Optional. Gibt an, ob alle Nachkommen des Knotens geklont werden soll.
  • wahr - Clone den Knoten, seine Attribute, und seine Abkömmlinge
  • false - Standard. Klonen nur der Knoten und seine Attribute

Technische Details

Rückgabewert: Ein Knotenobjekt, die die geklonten Knoten
DOM Version Core Level 1 Knoten Object

Beispiele

Mehr Beispiele

Beispiel

Kopieren Sie ein <div> Element, einschließlich aller Attribute und untergeordneten Elemente, und fügen Sie sie auf das Dokument:

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
Versuch es selber "

Verwandte Seiten

HTML - DOM - Referenz: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML - DOM - Referenz: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

HTML - DOM - Referenz: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML - DOM - Referenz: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Element Object