Objeto Attr do HTML DOM

Objeto Attr

No HTML DOM,Objeto Attrrepresenta Atributo HTML.

O atributo HTML sempre pertence a Elemento HTML.

NamedNodeMap

No HTML DOM,Objeto NamedNodeMapum conjunto não ordenado que representa os nós de atributos do elemento.

Por outras palavras: NamedNodeMap é Objeto Attro número de nós.

NamedNodeMap possui uma lista que retorna Atributo length.

Os nós podem ser acessados por nome ou número de índice. O índice começa em 0.

Atributos Attribute

Atributo descrição
isId Descontinuado.
name Retorna o nome do atributo.
value Definir ou retornar o valor do atributo.
specified Se o atributo já foi especificado, retorna true, caso contrário, retorna false.

Atributos e métodos NamedNodeMap

método descrição
getNamedItem() Retorna o nó de atributo da NamedNodeMap (por nome)
item() Retorna o nó de atributo da NamedNodeMap (por índice)
length Retorna o número de atributos na NamedNodeMap
removeNamedItem() Remover atributo (nó)
setNamedItem() Definir atributo (nó) pelo nome

Aviso DOM 4!

No W3C DOM Core, o objeto Attr (atributo) herda todos os atributos e métodos do objeto Node.

No DOM 4, o objeto Attr não herda de Node.

Para garantir a segurança do código futuro, você deve evitar usar atributos e métodos de objetos de nós no objeto de atributo:

Atributo / Método Razão para evitar
attr.appendChild() O atributo não possui nós filhos.
attr.attributes O atributo não possui atributos.
attr.baseURI Use document.baseURI em vez disso.
attr.childNodes O atributo não possui nós filhos.
attr.cloneNode() Use attr.value em vez disso.
attr.firstChild O atributo não possui nós filhos.
attr.hasAttributes() O atributo não possui atributos.
attr.hasChildNodes O atributo não possui nós filhos.
attr.insertBefore() O atributo não possui nós filhos.
attr.isEqualNode() Sem sentido.
attr.isSameNode() Sem sentido.
attr.isSupported() Sempre é true.
attr.lastChild O atributo não possui nós filhos.
attr.nextSibling O atributo não possui nós irmãos.
attr.nodeName Use attr.name em vez disso.
attr.nodeType Sempre é 2 (ATTRIBUTE_NODE).
attr.nodeValue Use attr.value em vez disso.
attr.normalize() O atributo não pode ser normalizado.
attr.ownerDocument Sempre é seu documento HTML.
attr.ownerElement Este é o elemento HTML que você usa para acessar o atributo.
attr.parentNode Este é o elemento HTML que você usa para acessar o atributo.
attr.previousSibling O atributo não possui nós irmãos.
attr.removeChild O atributo não possui nós filhos.
attr.replaceChild O atributo não possui nós filhos.
attr.textContent Use attr.value em vez disso.