English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()Il ruolo del metodo è: restituire una copia del nodo chiamante il metodo.
Il metodo cloneNode() clona tutti gli attributi e i loro valori.
UsareappendChild()oinsertBefore()Il metodo inserisce il nodo clonato nel documento.
Attenzione: cloneNode() può causare la duplicazione dell'ID dell'elemento nel documento.
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);Prova a vedere‹/›
Tutti i browser supportano completamente il metodo cloneNode():
Metodo | |||||
cloneNode() | Sì | Sì | Sì | Sì | Sì |
Parametro | Descrizione |
---|---|
deep | (Opzionale) Specifica se clone tutti i discendenti del nodo Valori possibili:
|
Valore di ritorno: | Un oggetto Node, che rappresenta il nodo clonato |
---|---|
Versione DOM: | Livello DOM 1 |
Copia l'elemento DIV (inclusi tutti i suoi attributi e sottoelementi) e aggiungilo al documento:
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);Prova a vedere‹/›
Riferimento HTML DOM:Metodo document.adoptNode()
Riferimento HTML DOM:Metodo document.importNode()