English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto Atributo do HTML DOM

O objeto Attr

O objeto Attr representa os atributos do objeto Element.

Os atributos HTML sempre pertencem a elementos HTML.

Em muitos métodos DOM, você pode recuperar diretamente os atributos na forma de string (por exemploElement .getAttribute() e algumas funções (por exemplo, Element.getAttributeNode()) ou iterações de métodos de tipos de Attr dados.

O objeto NamedNodeMap

O objeto NamedNodeMap representa uma coleção desordenada de objetos Attr.

Os nós podem ser acessados pelo nome ou pelo número de índice no NamedNodeMap.

Atributo e método

Atributo/MétodoDescrição
attr.isIdRetorna true se o tipo do atributo for Id, caso contrário, retorna false
attr.nameRetorna o nome do atributo
attr.valueDefine ou retorna o valor do atributo
attr.specifiedRetorna true se o atributo já foi especificado, caso contrário, retorna false
  
nodemap.getNamedItem()Retorna o nó de atributo especificado do NamedNodeMap
nodemap.item()Retorna o nó de atributo no índice especificado do NamedNodeMap
nodemap.lengthRetorna a quantidade de nós de atributo no NamedNodeMap
nodemap.removeNamedItem()Excluir nó de atributo específico
nodemap.setNamedItem()Definir nó de atributo específico (por nome)

Exemplo

Este exemplo mostra todos os nomes dos atributos do elemento IMG:

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length;++) {
    text += attrList[x].name + "<br>";
}
Teste e Veja‹/›

Este exemplo mostra todos os valores dos atributos do elemento IMG:

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length;++) {
    text += attrList[x].value + "<br>";
}
Teste e Veja‹/›

Este exemplo altera o valor da propriedade src do elemento IMG:

var image = document.querySelector("img");
image.getAttributeNode("src").value = "heart.jpg";
Teste e Veja‹/›