English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 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/Método | Descrição |
---|---|
attr.isId | Retorna true se o tipo do atributo for Id, caso contrário, retorna false |
attr.name | Retorna o nome do atributo |
attr.value | Define ou retorna o valor do atributo |
attr.specified | Retorna 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.length | Retorna 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) |
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‹/›