document.importNode

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 documento
  • nodoEsterno è il nodo che verrà importato da un altro documento
  • bool 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.

http://www.w3.org/DOM/faq.html#ownerdoc

Specifiche

DOM Level 2 Core: Document.importNode

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: teoli, Federico
 Ultima modifica di: teoli,