Restituisce un clone di un nodo preso da un documento esterno.
Sintassi
nodo = document.importNode( nodoEsterno, bool)
nodo
è il nodo che verrà importato nel documento. Il parentNode del nuovo nodo ènull
, perchè non è ancora stato inserito nell'albero del documentonodoEsterno
è il nodo che verrà importato da un altro documentobool
vale true o false. Se è true, il nodo verrà importato con tutti i suoi figli. Se è false, il nodo verrà importato senza i figli
Esempio
var iframe = document.getElementsByTagName("iframe")[0]; var vecchioNodo = iframe.contentDocument.getElementById("mioNodo"); var nuovoNodo = document.importNode(vecchioNodo,true); document.getElementById("contenitore").appendChild(nuovoNodo);
Note
Il nodo non viene rimosso dal documento originale. Il nodo importato è un clone dell'originale. I nodi presi dai documenti esterni devono essere importati prima di poter essere inseriti nel documento corrente.
https://www.w3.org/DOM/faq.html#ownerdoc