English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM cloneNode() Methode

HTML DOM Element Objekt

cloneNode()Die Funktion des Verfahrens ist: Gibt eine Kopie des Knotens zurück, der das Verfahren aufruft.

cloneNode() kopiert alle Attribute und deren Werte.

VerwendungappendChild()oderinsertBefore()Die Methode fügt den geklonten Knoten in das Dokument ein.

Beachtung: cloneNode() kann zu einer Wiederholung der Element-ID im Dokument führen.

Syntax:

node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild;
var copy = node.cloneNode(true);
document.getElementById("result").appendChild(copy);
Testen Sie heraus‹/›

Browser Kompatibilität

cloneNode() Methode wird von allen Browsern vollständig unterstützt:

Methode
cloneNode()JaJaJaJaJa

Parameterwert

ParameterBeschreibung
deep(Optional) Bestimmt, ob alle Nachkommen des Knotens geklont werden sollen
Mögliche Werte:
  • Wahr -Geklonter Knoten, seine Attribute, seine Nachkommen

  • Falsch -Nur der Knoten und seine Attribute werden geklont (Standard).

Technische Details

Rückgabewert:Ein Node-Objekt, das den geklonten Knoten darstellt
DOM-Version:DOM-Stufe1

Mehr Beispiele

Kopieren Sie ein DIV-Element (einschließlich aller Attribute und Kindknoten) und fügen Sie es dem Dokument hinzu:

var node = document.querySelector("#box");
var copy = node.cloneNode(true);
document.body.appendChild(copy);
Testen Sie heraus‹/›

Verwandte Referenzen

HTML DOM Referenz:document.adoptNode() Methode

HTML DOM Referenz:document.importNode() Methode

HTML DOM Element Objekt