XML DOM - Objeto Node
- Página anterior DOM NamedNodeMap
- Página siguiente DOM NodeList
El objeto de nodo representa un nodo en el árbol de documento.
Objeto Node
El objeto Node es el tipo de datos principal del DOM.
El objeto de nodo representa un nodo individual en el árbol de documento.
Un nodo puede ser un nodo de elemento, nodo de atributo, nodo de texto, o también puede ser cualquier tipo de nodo que se presente en la sección "Tipos de nodos".
Por favor, tenga en cuenta que aunque todos los objetos pueden heredar las propiedades y métodos utilizados para manejar los nodos padre e hijo, no todos los objetos tienen un nodo padre o hijo. Por ejemplo, los nodos de texto no pueden tener hijos, por lo que agregar hijos a nodos similares causará errores en el DOM.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: Consejo Mundial de la Web (estándares de Internet)
Atributos del objeto Node
Atributo | Descripción | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Devolver el URI de referencia absoluto del nodo. | No | 1 | No | Sí |
childNodes | Devolver la lista de nodos desde el nodo hasta el subnodo. | 5 | 1 | 9 | Sí |
firstChild | Devolver el primer subnodo del nodo. | 5 | 1 | 9 | Sí |
lastChild | Devolver el último subnodo del nodo. | 5 | 1 | 9 | Sí |
localName | Devolver el nombre local del nodo. | No | 1 | 9 | Sí |
namespaceURI | Devolver el URI del espacio de nombres del nodo. | No | 1 | 9 | Sí |
nextSibling | Devolver el nodo hermano siguiente más cercano. | 5 | 1 | 9 | Sí |
nodeName | Devolver el nombre del nodo, según su tipo. | 5 | 1 | 9 | Sí |
nodeType | Devolver el tipo del nodo. | 5 | 1 | 9 | Sí |
nodeValue | Establecer o devolver el valor del nodo, según su tipo. | 5 | 1 | 9 | Sí |
ownerDocument | Devolver el elemento raíz del nodo (objeto document). | 5 | 1 | 9 | Sí |
parentNode | Devolver el nodo padre del nodo. | 5 | 1 | 9 | Sí |
prefix | Establecer o devolver el prefijo del espacio de nombres del nodo. | No | 1 | 9 | Sí |
previousSibling | Devolver el nodo hermano anterior más cercano. | 5 | 1 | 9 | Sí |
textContent | Establecer o devolver el contenido de texto de los nodos y sus descendientes. | No | 1 | No | Sí |
text | Devolver el texto de los nodos y sus descendientes (propiedad exclusiva de IE). | 5 | No | No | No |
xml | Devolver el XML de los nodos y sus descendientes (propiedad exclusiva de IE). | 5 | No | No | No |
Métodos del objeto Node
Método | Descripción | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Agregar un nuevo subnodo al final de la lista de subnodos del nodo. | 5 | 1 | 9 | Sí |
cloneNode() | Copiar el nodo. | 5 | 1 | 9 | Sí |
compareDocumentPosition() | Comparar la posición del documento de dos nodos. | No | 1 | No | Sí |
getFeature(feature,version) | Devolver un objeto DOM que puede ejecutar API específicas con las características y versiones especificadas. | No | Sí | ||
getUserData(key) | Devolver el objeto asociado con alguna clave en este nodo. Este objeto debe haber sido configurado primero en este nodo utilizando setUserData con la misma clave. | No | Sí | ||
hasAttributes() | Determinar si el nodo actual tiene atributos. | No | 1 | 9 | Sí |
hasChildNodes() | Determinar si el nodo actual tiene subnodos. | 5 | 1 | 9 | Sí |
insertBefore() | Insertar un nuevo subnodo antes del nodo subyacente especificado. | 5 | 1 | 9 | Sí |
isDefaultNamespace(URI) | ¿El URI del espacio de nombres especificado es el predeterminado? | No | Sí | ||
isEqualNode() | Comprobar si dos nodos son iguales. | No | No | No | Sí |
isSameNode() | Comprobar si dos nodos son el mismo nodo. | No | 1 | No | Sí |
isSupported() | Devolver si el nodo actual admite una característica específica. | 9 | Sí | ||
lookupNamespaceURI() | Devolver la URI de espacio de nombres que coincide con el prefijo especificado. | No | 1 | No | Sí |
lookupPrefix() | Devolver el prefijo que coincide con la URI de espacio de nombres especificada. | No | 1 | No | Sí |
normalize() | Combinar nodos Texto adyacentes y eliminar nodos Texto vacíos. | 5 | 1 | 9 | Sí |
removeChild() | Eliminar (y devolver) el nodo hijo especificado del nodo actual. | 5 | 1 | 9 | Sí |
replaceChild() | Reemplazar un nodo hijo con un nuevo nodo. | 5 | 1 | 9 | Sí |
selectNodes() | Consultar y seleccionar nodos utilizando una expresión XPath. | 6 | |||
selectSingleNode() | Buscar y encontrar un nodo que coincida con una consulta XPath. | 6 | |||
transformNode() | Usar XSLT para convertir un nodo en una cadena de caracteres. | 6 | |||
transformNodeToObject() | Usar XSLT para convertir un nodo en un documento. | 6 | |||
setUserData(key,data,handler) | Asociar un objeto a una clave en un nodo. | No | Sí |
- Página anterior DOM NamedNodeMap
- Página siguiente DOM NodeList