Método importNode() de XML DOM
Definición y uso
El método importNode() copia un nodo de otro documento a este documento para su aplicación.
语法:
importNode(importedNode,Profundo)
Parámetros | Descripción |
---|---|
importedNode | Nodo a importar. |
Profundo | si es true, también se copiarán todos los descendientes del nodo importedNode. |
Valor devuelto
importedNode una copia de (posiblemente con sus descendientes) con la propiedad ownerDocument configurada en este documento.
lanza
si importedNode es un nodo Documento o nodo DocumentType, este método lanzará una excepción de código NOT_SUPPORTED_ERR. Excepción DOMExceptiondebido a que no se pueden importar estos tipos de nodos.
Descripción
El parámetro de este método es un nodo definido en otro documento, y el valor devuelto es una copia del nodo adecuada para insertarse en este documento. Si Profundo Si el valor es true, también se copiarán todos los descendientes del nodo. De cualquier manera, el nodo original y sus descendientes no se modificarán.
La propiedad ownerDocument del duplicado devuelto se establece en el documento actual, pero la propiedad parentNode es null, ya que aún no se ha insertado en el documento. Las funciones de escucha de eventos registradas en el nodo original o en el árbol no se copiarán.
Cuando se importa un nodo Elemento, solo se importan las propiedades que se han configurado explícitamente en el documento de origen. Al importar un nodo Attr, se establece automáticamente su propiedad specified en true.