Esempio
Restituisce il primo <h1> elemento che compare in un iframe (un altro documento):
var frame = document.getElementsByTagName("iframe")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.importNode(h, true);
Prova tu stesso " Definizione e l'utilizzo
importNode() metodo importa un nodo da un altro documento.
Il nodo importato può essere di tutti i tipi di nodo.
Se il secondo parametro è impostato su true, i nodi figlio del nodi (descendants) potranno anche essere importati.
Nota: Il nodo originale non viene rimosso dal l'altro documento. Il nodo importato è una copia dell'originale.
Suggerimento: utilizzare il documento. adoptNode() metodo per rimuovere e importare un nodo da un altro documento.
Suggerimento: Utilizzare l'elemento. cloneNode() metodo per copiare un nodo dal documento corrente.
Supporto browser
I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.
Metodo | |||||
---|---|---|---|---|---|
importNode() | sì | 9.0 | 1.0 | sì | 9.0 |
Sintassi
document. importNode( node , deep )
valori dei parametri
Parametro | Tipo | Descrizione |
---|---|---|
node | Node object | Necessario. Il nodo da un altro documento. Può essere di qualsiasi tipo di nodo |
deep | Boolean | Necessario. Se impostato su false, solo il nodo stesso è importato, se impostato su true, tutti i nodi figli (descendants) vengono importati anche |
Dettagli tecnici
Valore di ritorno: | Un oggetto Node, che rappresenta il nodo importato |
---|---|
DOM Version | Nucleo livello di oggetto di documento 2 |