--- title: document.importNode slug: Web/API/Document/importNode translation_of: Web/API/Document/importNode ---
Restituisce un clone di un nodo preso da un documento esterno.
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 figlivar iframe = document.getElementsByTagName("iframe")[0];
var vecchioNodo = iframe.contentDocument.getElementById("mioNodo");
var nuovoNodo = document.importNode(vecchioNodo,true);
document.getElementById("contenitore").appendChild(nuovoNodo);
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.
http://www.w3.org/DOM/faq.html#ownerdoc
DOM Level 2 Core: Document.importNode
{{ languages( { "fr": "fr/DOM/document.importNode" } ) }}