XML DOM - Element objeto
- Página anterior DOM DOMParser
- Página siguiente Evento DOM
El objeto Elemento representa un elemento en el documento XML. Los elementos pueden contener atributos, otros elementos o texto. Si el elemento contiene texto, se representa ese texto en el nodo de texto.
Objeto Elemento
El objeto Elemento representa un elemento en el documento XML. Los elementos pueden contener atributos, otros elementos o texto. Si el elemento contiene texto, se representa ese texto en el nodo de texto.
Importante:El texto se almacena siempre en los nodos de texto. Un error común en el procesamiento del DOM es navegar al nodo de elemento y considerar que este nodo contiene texto. Sin embargo, incluso el nodo de elemento más simple tiene un nodo de texto debajo. Por ejemplo, en <year>2005</year>, hay un nodo de elemento (year), y debajo de este nodo hay un nodo de texto que contiene texto (2005).
Dado que el objeto Elemento también es un nodo, puede heredar las propiedades y métodos del objeto Node.
Atributos del objeto Elemento
Atributos | Descripción | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | Devuelve el NamedNodeMap de atributos del elemento | 5 | 1 | 9 | Sí |
baseURI | Devuelve el URI de referencia absoluto del elemento | No | 1 | No | Sí |
childNodes | Devuelve el NodeList de subnodos del elemento | 5 | 1 | 9 | Sí |
firstChild | Devuelve el primer subnodo del elemento | 5 | 1 | 9 | Sí |
lastChild | Devuelve el último subnodo del elemento | 5 | 1 | 9 | Sí |
localName | Devuelve la parte local del nombre del elemento | No | 1 | 9 | Sí |
namespaceURI | Devuelve el URI del espacio de nombres del elemento | No | 1 | 9 | Sí |
nextSibling | Devuelve el nodo que sigue al elemento | 5 | 1 | 9 | Sí |
nodeName | Devuelve el nombre del nodo, según su tipo. | 5 | 1 | 9 | Sí |
nodeType | Devuelve el tipo del nodo | 5 | 1 | 9 | Sí |
ownerDocument | Devuelve el elemento raíz al que pertenece el elemento (objeto documento) | 5 | 1 | 9 | Sí |
parentNode | Devuelve el nodo padre del elemento | 5 | 1 | 9 | Sí |
prefix | Establecer o devolver el prefijo del espacio de nombres del elemento | No | 1 | 9 | Sí |
previousSibling | Devuelve el nodo que precede al nodo | 5 | 1 | 9 | Sí |
schemaTypeInfo | Devuelve la información de tipo asociada con el elemento | No | Sí | ||
tagName | Devuelve el nombre del elemento | 5 | 1 | 9 | Sí |
textContent | Establecer o devolver el contenido de texto del elemento y sus descendientes | No | 1 | No | Sí |
text | Devuelve el texto del nodo y sus descendientes (solo IE) | 5 | No | No | No |
xml | Devuelve el XML del nodo y sus descendientes (solo IE) | 5 | No | No | No |
Métodos del objeto Elemento
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() | Clonar el nodo. | 5 | 1 | 9 | Sí |
compareDocumentPosition() | Comparar la posición del documento de dos nodos. | No | 1 | No | Sí |
dispatchEvent() | Asignar un evento compuesto al nodo. | No | 1 | 9 | Sí |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Sí |
getAttributeNS() | 返回属性的值。 | No | 1 | 9 | Sí |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Sí |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | No | 9 | Sí | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Sí |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | No | 1 | 9 | Sí |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | No | Sí | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | No | Sí | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Sí |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | No | 1 | 9 | Sí |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Sí |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Sí |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Sí |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | No | Sí | ||
isEqualNode() | 检查两节点是否相等。 | No | No | No | Sí |
isSameNode() | 检查两节点是否为同一节点。 | No | 1 | No | Sí |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Sí | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | No | 1 | No | Sí |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | No | 1 | No | Sí |
normalize() | 5 | 1 | 9 | Sí | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Sí |
removeAttributeNS() | 删除指定的属性。 | No | 1 | 9 | Sí |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Sí |
removeChild() | 删除子节点。 | 5 | 1 | 9 | Sí |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | Sí |
setUserData(key,data,handler) | 将对象关联到元素上的键。 | No | Sí | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | Sí |
setAttributeNS() | 添加新属性。 | 1 | 9 | Sí | |
setAttributeNode() | Agregar un nuevo nodo de atributo. | 5 | 1 | 9 | Sí |
setAttributeNodeNS(attrnode) | Agregar un nuevo nodo de atributo. | 9 | Sí | ||
setIdAttribute(name,isId) | Si el atributo de objeto Attribute tiene el atributo isId como verdadero, entonces este método declarará el atributo especificado como un atributo de ID determinado por el usuario (atributo de ID determinado por el usuario). | No | Sí | ||
setIdAttributeNS(uri,name,isId) | Si el atributo de objeto Attribute tiene el atributo isId como verdadero, entonces este método declarará el atributo especificado como un atributo de ID determinado por el usuario (atributo de ID determinado por el usuario) (con espacio de nombres). | No | Sí | ||
setIdAttributeNode(idAttr,isId) | Si el atributo de objeto Attribute tiene el atributo isId como verdadero, entonces este método declarará el atributo especificado como un atributo de ID determinado por el usuario (atributo de ID determinado por el usuario). | No | Sí |
- Página anterior DOM DOMParser
- Página siguiente Evento DOM