HTML DOM cloneNode()-Methode
Beispiele
Ein Listenelement in eine andere Liste kopieren:
var node=document.getElementById("myList2").lastChild.cloneNode(true);
document.getElementById("myList1").appendChild(node);
document.getElementById("myList1").appendChild(node);
Vor dem Kopieren:
- Kaffee
- Tee
- Wasser
- Milch
Nach dem Kopieren:
- Kaffee
- Tee
- Milch
- Wasser
- Milch
Selbst ausprobieren »
Definition und Verwendung
Die Methode cloneNode() erstellt eine exakte Kopie des angegebenen Knotens.
Die cloneNode()-Methode kopiert alle Attribute und ihre Werte.
Diese Methode dupliziert den Knoten, der sie aufruft, und gibt eine Kopie davon zurück. Wenn der ihr übergebene Parameter true ist, kopiert sie außerdem rekursiv alle Nachkommenknoten des aktuellen Knotens. Andernfalls kopiert sie nur den aktuellen Knoten.
Browser-Unterstützung
![]()
![]()
![]()
![]()
![]()
Alle gängigen Browser unterstützen die cloneNode()-Methode
Syntax
node.cloneNode(deep)
Parameters
| Parameter | Type | Beschreibung |
|---|---|---|
| deep | Boolean | Optional. Diese Methode dupliziert und gibt eine Kopie des Knotens zurück, der sie aufruft. Wenn der an sie übergebene Parameter true ist, kopiert sie auch rekursiv alle Nachkommenknoten des aktuellen Knotens. Andernfalls kopiert sie nur den aktuellen Knoten. |
Rückgabewert
| Type | Beschreibung |
|---|---|
| Node-Objekt | Der kopierte Knoten |
Technische Details
| DOM-Version | Core-Level-1-Node-Objekt |
|---|
Andere Erweiterungen
Element-Objekt