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

Oggetto attributo HTML DOM

Oggetto Attr

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.

Oggetto NamedNodeMap

L'oggetto NamedNodeMap rappresenta un insieme non ordinato di oggetti Attr.

I nodi nel NamedNodeMap possono essere acceduti tramite nome o numero di indice.

Attributi e metodi

Attributo/MetodoDescrizione
attr.isIdRestituisce true se il tipo dell'attributo è Id, altrimenti restituisce false
attr.nameRestituisce il nome dell'attributo
attr.valueImposta o restituisce il valore dell'attributo
attr.specifiedRestituisce 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.lengthRestituisce 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)

Esempio

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‹/›