HTML DOM Element cloneNode() 方法
- Vorherige Seite clientWidth
- Nächste Seite closest()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt
定义和用法
cloneNode()
Methode erstellt eine Kopie des Knotens und gibt diese Kopie zurück.
cloneNode()
Methode klonen alle Attribute und deren Werte.
Wenn Sie noch die Nachkommen (Kinder) klonen möchten, stellen Sie den deep-Parameter ein auf true
.
Rücksetzen
Um den geklonten Knoten in das Dokument zurückzusetzen, verwenden Sie:
Siehe auch:
Beispiel
Beispiel 1
Kopieren Sie das <li>-Element von "myList2" nach "myList1":
const node = document.getElementById("myList2").lastChild; const clone = node.cloneNode(true); document.getElementById("myList1").appendChild(clone);
Vor dem Klonen:
- Kaffee
- Tee
- Wasser
- Milch
Nach dem Klonen:
- Kaffee
- Tee
- Milch
- Wasser
- Milch
Beispiel 2
Kopieren Sie das "demo"-Element, einschließlich seiner Attribute und seiner Kinder, und fügen Sie es dem Dokument hinzu:
const node = document.getElementById("demo"); const clone = node.cloneNode(true); document.body.appendChild(clone);
Syntax
node.cloneNode(deep)
Parameter
Parameter | Beschreibung |
---|---|
deep |
Optional.
|
Rückgabewert
Typ | Beschreibung |
---|---|
Node-Objekt | Der geklonte Knoten. |
Browserunterstützung
element.cloneNode()
Es ist eine Eigenschaft von DOM Level 1 (1998).
Es wird von allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Unterstützung | 9-11 | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
- Vorherige Seite clientWidth
- Nächste Seite closest()
- Zurück zur vorherigen Ebene HTML DOM Elements-Objekt