XML DOM - Element objeto
- Página anterior DOM DOMParser
- Próxima página Evento DOM
O objeto Elemento representa o elemento no documento XML. O elemento pode conter atributos, outros elementos ou texto. Se o elemento contiver texto, ele será representado no nó de texto.
Objeto Elemento
O objeto Elemento representa o elemento no documento XML. O elemento pode conter atributos, outros elementos ou texto. Se o elemento contiver texto, ele será representado no nó de texto.
Ponto importante:Os textos são sempre armazenados nos nós de texto. Um erro comum no processo de manipulação do DOM é navegar até o nó de elemento e considerar que esse nó contém texto. No entanto, mesmo o nó de elemento mais simples possui nós de texto. Por exemplo, em <year>2005</year>, há um nó de elemento (year), e sob esse nó existe um nó de texto que contém o texto (2005).
Como o objeto Elemento também é um nó, ele pode herdar os atributos e métodos do objeto Node.
Atributos do objeto Elemento
Atributos | Descrição | IE | F | O | W3C |
---|---|---|---|---|---|
attributes | Retorna o NamedNodeMap dos atributos do elemento | 5 | 1 | 9 | Sim |
baseURI | Retorna o URI de referência absoluta do elemento | Não | 1 | Não | Sim |
childNodes | Retorna o NodeList dos subnós do elemento | 5 | 1 | 9 | Sim |
firstChild | Retorna o primeiro subnó do elemento | 5 | 1 | 9 | Sim |
lastChild | Retorna o último subnó do elemento | 5 | 1 | 9 | Sim |
localName | Retorna a parte local do nome do elemento | Não | 1 | 9 | Sim |
namespaceURI | Retorna o URI do espaço de nomes do elemento | Não | 1 | 9 | Sim |
nextSibling | Retorna o nó que segue imediatamente o elemento | 5 | 1 | 9 | Sim |
nodeName | Retorna o nome do nó, com base em seu tipo. | 5 | 1 | 9 | Sim |
nodeType | Retorna o tipo do nó | 5 | 1 | 9 | Sim |
ownerDocument | Retorna o elemento raiz do elemento (objeto documento) | 5 | 1 | 9 | Sim |
parentNode | Retorna o nó pai do elemento | 5 | 1 | 9 | Sim |
prefix | Definir ou retornar o prefixo do espaço de nomes do elemento | Não | 1 | 9 | Sim |
previousSibling | Retorna o nó que precede o elemento | 5 | 1 | 9 | Sim |
schemaTypeInfo | Retorna as informações de tipo associadas ao elemento | Não | Sim | ||
tagName | Retorna o nome do elemento | 5 | 1 | 9 | Sim |
textContent | Definir ou retornar o conteúdo de texto do elemento e de seus descendentes | Não | 1 | Não | Sim |
text | Retorna o texto do nó e de seus descendentes (apenas IE) | 5 | Não | Não | Não |
xml | Retorna o XML do nó e de seus descendentes (apenas IE) | 5 | Não | Não | Não |
Métodos do objeto Elemento
Método | Descrição | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Adicionar um novo subnó ao final da lista de subnós do nó. | 5 | 1 | 9 | Sim |
cloneNode() | Clonar o nó. | 5 | 1 | 9 | Sim |
compareDocumentPosition() | Comparar a posição do documento de dois nós. | Não | 1 | Não | Sim |
dispatchEvent() | Atribuir um evento composto ao nó. | Não | 1 | 9 | Sim |
getAttribute() | 返回属性的值。 | 5 | 1 | 9 | Sim |
getAttributeNS() | 返回属性的值。 | Não | 1 | 9 | Sim |
getAttributeNode() | 以 Attribute 对象返回属性节点。 | 5 | 1 | 9 | Sim |
getAttributeNodeNS() | 以 Attribute 对象返回属性节点。 | Não | 9 | Sim | |
getElementsByTagName() | 找到具有指定标签名的子孙元素。 | 5 | 1 | 9 | Sim |
getElementsByTagNameNS() | 找到具有指定标签名和命名空间的元素。 | Não | 1 | 9 | Sim |
getFeature(feature,version) | 返回 DOM 对象,此对象可执行拥有指定特性和版本的专门的 API。 | Não | Sim | ||
getUserData(key) | 返回关联节点上键的对象。此对象必须首先通过使用相同的键来调用 setUserData 来设置到此节点。 | Não | Sim | ||
hasAttribute() | 返回元素是否拥有指定的属性。 | 5 | 1 | 9 | Sim |
hasAttributeNS() | 返回元素是否拥有指定的属性。 | Não | 1 | 9 | Sim |
hasAttributes() | 返回元素是否拥有属性。 | 5 | 1 | 9 | Sim |
hasChildNodes() | 返回元素是否拥有子节点。 | 5 | 1 | 9 | Sim |
insertBefore() | 在已有的子节点之前插入一个新的子节点。 | 5 | 1 | 9 | Sim |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | Não | Sim | ||
isEqualNode() | 检查两节点是否相等。 | Não | Não | Não | Sim |
isSameNode() | 检查两节点是否为同一节点。 | Não | 1 | Não | Sim |
isSupported(feature,version) | 返回指定的特性是否在此元素上得到支持。 | 9 | Sim | ||
lookupNamespaceURI() | 返回匹配指定前缀的命名空间 URI。 | Não | 1 | Não | Sim |
lookupPrefix() | 返回匹配指定的命名空间 URI 的前缀。 | Não | 1 | Não | Sim |
normalize() | 5 | 1 | 9 | Sim | |
removeAttribute() | 删除指定的属性。 | 5 | 1 | 9 | Sim |
removeAttributeNS() | 删除指定的属性。 | Não | 1 | 9 | Sim |
removeAttributeNode() | 删除指定的属性节点。 | 5 | 1 | 9 | Sim |
removeChild() | 删除子节点。 | 5 | 1 | 9 | Sim |
replaceChild() | 替换子节点。 | 5 | 1 | 9 | Sim |
setUserData(key,data,handler) | 把对象关联到元素上的键。 | Não | Sim | ||
setAttribute() | 添加新属性。 | 5 | 1 | 9 | Sim |
setAttributeNS() | 添加新属性。 | 1 | 9 | Sim | |
setAttributeNode() | Adicionar novo nó de atributo. | 5 | 1 | 9 | Sim |
setAttributeNodeNS(attrnode) | Adicionar novo nó de atributo. | 9 | Sim | ||
setIdAttribute(name,isId) | Se o atributo Attribute tiver a propriedade isId como true, então este método declarará o atributo especificado como um atributo ID determinado pelo usuário (atributo ID determinado pelo usuário). | Não | Sim | ||
setIdAttributeNS(uri,name,isId) | Se o atributo Attribute tiver a propriedade isId como true, então este método declarará o atributo especificado como um atributo ID determinado pelo usuário (atributo ID determinado pelo usuário) (com espaço de nomes). | Não | Sim | ||
setIdAttributeNode(idAttr,isId) | Se o atributo Attribute tiver a propriedade isId como true, então este método declarará o atributo especificado como um atributo ID determinado pelo usuário (atributo ID determinado pelo usuário). | Não | Sim |
- Página anterior DOM DOMParser
- Próxima página Evento DOM