HTML DOM Element cloneNode() metode
- Forrige side clientWidth
- Næste side closest()
- Tilbage til toppen HTML DOM Elements objekt
Definition og brug
cloneNode()
metode opretter en kopi af en knude og returnerer denne kopi.
cloneNode()
metode kloner alle egenskaber og deres værdier.
Hvis du også vil klonere efterkommere (underkomponenter), sæt deep parameter til true
.
Indsæt
For at indsætte den klonede knude tilbage i dokumentet, brug:
Se også:
Eksempel
Eksempel 1
Kopier <li> element fra "myList2" til "myList1":
const node = document.getElementById("myList2").lastChild; const clone = node.cloneNode(true); document.getElementById("myList1").appendChild(clone);
Før kloning:
- Kaffe
- Te
- Vand
- Mælk
Efter kloning:
- Kaffe
- Te
- Mælk
- Vand
- Mælk
Eksempel 2
Kopier "demo" element, herunder dens egenskaber og underkomponenter, og tilføj det til dokumentet:
const node = document.getElementById("demo"); const clone = node.cloneNode(true); document.body.appendChild(clone);
Syntaks
node.cloneNode(deep)
Parameter
Parameter | Beskrivelse |
---|---|
deep |
Valgfri.
|
Returværdi
Type | Beskrivelse |
---|---|
Node objekt | Klonede knuder. |
Browser understøttelse
element.cloneNode()
er en DOM Level 1 (1998) funktion.
Det understøttes fuldt ud af alle browsere:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9-11 | Support | Support | Support | Support |
- Forrige side clientWidth
- Næste side closest()
- Tilbage til toppen HTML DOM Elements objekt