English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
importNode()O método cria uma cópia do nó de outro documento.
Se o segundo parâmetro for true, também importará os filhos (descendentes) do nó importado.
O nó importado ainda não está incluído na árvore do documento. Para incluí-lo, é necessário chamar um método de inserção, comoelemento.appendChild()ouelemento.insertBefore()com o nó atualmente na árvore do documento.
comdocument.adoptNode()Diferente, o nó original não será excluído do seu documento original.
Você também pode usarelemento.cloneNode()O método copia o nó do documento atual sem excluí-lo.
document.importNode(externalNode, deep)
var iframe = document.querySelector('iframe'); var iframeImages = iframe.contentDocument.querySelectorAll('h2'); var newParent = document.getElementById('result'); iframeImages.forEach(function(elem) { newParent.appendChild(document.importNode(elem, true)); });Teste e veja‹/›
Método importNode() completamente suportado por todos os navegadores:
Método | |||||
importNode() | É | É | É | É | É |
Parâmetro | Descrição |
---|---|
externalNode | Nó importado de outro documento |
deep | Um valor booleano que especifica se importaexternalNodeTodo o subárvores DOM:
|
Retorno: | Representa o objeto Node de importação de nó |
---|---|
Versão do DOM: | DOM 2Nível |