English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
importNode()El método crea una copia del nodo de otro documento.
si se establece el segundo parámetro en true, también se importarán los nodos hijos (descendientes) del nodo importado.
El nodo importado no se encuentra aún en el árbol del documento. Para incluirlo, es necesario llamar a un método de inserción, comoelemento.appendChild()oelemento.insertBefore()con el nodo que se encuentra actualmente en el árbol del documento.
condocument.adoptNode()diferente, el nodo original no se eliminará de su documento original.
También puede usarelemento.cloneNode()El método copia el nodo del documento actual sin eliminarlo.
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)); });Prueba para ver‹/›
Método importNode() completamente soportado por todos los navegadores:
Método | |||||
importNode() | es | es | es | es | es |
Parámetros | Descripción |
---|---|
externalNode | los nodos importados desde otro documento |
deep | Un valor booleano que especifica si se importaexternalNodetodo el subárbol DOM:
|
Valor de retorno: | Representa el objeto Node del nodo importado |
---|---|
Versión de DOM: | DOM 2Nivel |