Exemplo
Retornar a primeira <h1> elemento que aparece em um iframe (outro documento):
var frame = document.getElementsByTagName("iframe")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.importNode(h, true);
Tente você mesmo " Definição e Uso
O importNode() método importa um nó de outro documento.
O nó importado pode ser de todos os tipos de nós.
Se o segundo parâmetro é definido como verdadeiro, nós filhos do nodos (descendants) também serão importados.
Nota: O nó original não é removido do outro documento. O nó importado é uma cópia do original.
Dica: Use o documento. adoptNode() método para remover e importar um nó de outro documento.
Dica: Use o elemento. cloneNode() método para copiar um nó do documento atual.
Suporte navegador
Os números na tabela especificar a primeira versão do navegador que suporta totalmente o método.
Método | |||||
---|---|---|---|---|---|
importNode() | sim | 9 | 1.0 | sim | 9 |
Sintaxe
document. importNode( node , deep )
Os valores dos parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
node | Node object | Requeridos. O nó de outro documento. Podem ser de qualquer tipo de nó |
deep | Boolean | Requeridos. Se definido como false, apenas o nó em si é importado, se definido como verdadeiro, todos os nós filhos (descendants) também são importados |
Detalhes técnicos
Valor de retorno: | Um objeto Node, o que representa o nó importado |
---|---|
DOM Versão | Núcleo Nível Objeto 2 Documento |