tutoriais mais recente desenvolvimento web
 

O DOM Atributo de objeto HTML


HTML DOM Nodes

No HTML DOM (Document Object Model) , tudo é um nó:

  • O documento em si é um nó de documento
  • Todos os elementos HTML são nós de elemento
  • Todos os atributos HTML são nós de atributo
  • O texto dentro elementos HTML são nós de texto
  • Os comentários são nós de comentário

O objeto Attr

No DOM HTML, o objeto Attr representa um atributo HTML.

Um atributo HTML pertence sempre a um elemento HTML.


O objeto NamedNodeMap

No DOM HTML, o objeto NamedNodeMap representa uma coleção não-ordenada de elementos de um atributo de nós.

Os nós de um NamedNodeMap pode ser acedida por nome ou por índice (number) .


Suporte navegador

Objeto
Attr sim sim sim sim sim
NamedNodeMap sim sim sim sim sim

O objeto Attr eo objeto NamedNodeMap é suportado em todos os principais navegadores.


Propriedades e métodos

Propriedade / Método Descrição
attr .isId Retorna true se o atributo é do tipo ID, caso contrário ele retorna falso
attr .name Retorna o nome de um atributo
attr .value Define ou retorna o valor do atributo
attr .specified Retorna true se o atributo foi especificado, caso contrário ele retorna falso
nodemap. getNamedItem() Retorna um nó de atributo especificado de um NamedNodeMap
nodemap. item() Retorna o nó de atributo em um índice especificado em uma NamedNodeMap
.length nodemap Retorna o número de nós de atributo em um NamedNodeMap
nodemap. removeNamedItem() Remove um nó de atributo especificado
nodemap. setNamedItem() Define o specified nó de atributo (by name)

Nota DOM 4 Warning !!!

No W3C DOM Core, o Atr (attribute) objeto herda todas as propriedades e métodos do objecto do nó.

Em DOM 4, o objeto Attr não herda de nó.

Para o futuro a qualidade do código, você deve evitar o uso de propriedades do nó de objetos e métodos em objetos de atributos:

Propriedade / Método Razão para evitar
attr . appendChild() Atributos não tem nós filhos
attr .attributes Atributos não possuem atributos
attr .baseURI usar document.baseURI vez
attr .childNodes Atributos não tem nós filhos
attr . cloneNode() Obter ou definir o .value attr vez
attr .firstChild Atributos não tem nós filhos
attr . hasAttributes() Atributos não possuem atributos
attr .hasChildNodes Atributos não tem nós filhos
attr . insertBefore() Atributos não tem nós filhos
attr . isEqualNode() Não faz sentido
attr . isSameNode() Não faz sentido
attr . isSupported() É sempre verdadeiro
attr .lastChild Atributos não tem nós filhos
attr .nextSibling Atributos não tem irmãos
attr .nodeName Use attr .name vez
attr .nodeType Isto é sempre 2 (ATTRIBUTE_NODE)
attr .NodeValue Use attr .value vez
attr . normalize() Atributos não pode ser normalizado
attr .ownerDocument Este é sempre o seu documento HTML
attr .ownerElement Este é o elemento HTML que você usou para acessar o atributo
attr .parentNode Este é o elemento HTML que você usou para acessar o atributo
attr .previousSibling Atributos não tem irmãos
attr .removeChild Atributos não tem nós filhos
attr .replaceChild Atributos não tem nós filhos
attr .textContent Use attr .value vez