Ejemplo
Devolver la primera <h1> elemento que aparece en un marco flotante (otro documento):
var frame = document.getElementsByTagName("iframe")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.importNode(h, true);
Inténtalo tú mismo " Definición y Uso
El importNode() método importa un nodo de otro documento.
El nodo importado puede ser de todos los tipos de nodos.
Si el segundo parámetro se establece en true, los nodos secundarios de los nodos (descendants) también serán importados.
Nota: El nodo original no se elimina de otro documento. El nodo importado es una copia del original.
Consejo: Utilice el documento. adoptNode() método para eliminar e importar un nodo de otro documento.
Consejo: Utilice el elemento. cloneNode() método para copiar un nodo del documento actual.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.
Método | |||||
---|---|---|---|---|---|
importNode() | Sí | 9.0 | 1.0 | Sí | 9.0 |
Sintaxis
document. importNode( node , deep )
Los valores de los parámetros
Parámetro | Tipo | Descripción |
---|---|---|
node | Node object | Necesario. El nodo de otro documento. Pueden ser de cualquier tipo de nodo |
deep | Boolean | Necesario. Si se establece en falso, sólo el propio nodo es importado, si se define como true, todos los nodos hijos (descendants) también se importan |
Detalles técnicos
Valor de retorno: | Un objeto de nodo, representando el nodo importado |
---|---|
Versión DOM | Nivel básico Objeto Documento 2 |