English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'oggetto Attr rappresenta gli attributi dell'oggetto Element.
Gli attributi HTML appartengono sempre agli elementi HTML.
In molti metodi DOM, potresti recuperare direttamente l'attributo sotto forma di stringa (ad esempioElement .getAttribute() ma alcune funzioni (ad esempio Element.getAttributeNode()) o iterando i metodi di tipo Attr forniti.
L'oggetto NamedNodeMap rappresenta un insieme non ordinato di oggetti Attr.
I nodi nel NamedNodeMap possono essere acceduti tramite nome o numero di indice.
Attributo/Metodo | Descrizione |
---|---|
attr.isId | Restituisce true se il tipo dell'attributo è Id, altrimenti restituisce false |
attr.name | Restituisce il nome dell'attributo |
attr.value | Imposta o restituisce il valore dell'attributo |
attr.specified | Restituisce true se è stato specificato l'attributo, altrimenti restituisce false |
nodemap.getNamedItem() | Restituisce il nodo di attributo specificato dal NamedNodeMap |
nodemap.item() | Restituisce il nodo di attributo specificato all'indice specificato nel NamedNodeMap |
nodemap.length | Restituisce il numero di nodi di attributo nel NamedNodeMap |
nodemap.removeNamedItem() | Elimina il nodo di attributo specificato |
nodemap.setNamedItem() | Imposta il nodo attributo specificato (per nome) |
Questo esempio mostra tutti i nomi degli attributi dell'elemento IMG:
var attrList = document.querySelector("img").attributes; var text = ""; for (let x = 0; x < attrList.length; x++) { text += attrList[x].name + "<br>"; }Prova a vedere‹/›
Questo esempio mostra tutti i valori degli attributi dell'elemento IMG:
var attrList = document.querySelector("img").attributes; var text = ""; for (let x = 0; x < attrList.length; x++) { text += attrList[x].value + "<br>"; }Prova a vedere‹/›
Questo esempio cambia il valore dell'attributo src dell'elemento IMG:
var image = document.querySelector("img"); image.getAttributeNode("src").value = "heart.jpg";Prova a vedere‹/›