Esempio
Prendi il numero di attributi di un <button> elemento:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
Il risultato di x potrebbe essere:
2
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
La proprietà length restituisce il numero di nodi in un oggetto NamedNodeMap.
attributi di un oggetto nodo è un esempio di un oggetto NamedNodeMap.
Questa proprietà è di sola lettura.
Tip: Utilizzare l' item() metodo per restituire un nodo in corrispondenza dell'indice specificato in un oggetto NamedNodeMap.
Supporto browser
Proprietà | |||||
---|---|---|---|---|---|
length | sì | sì | sì | sì | sì |
Nota: In Internet Explorer 8 e versioni precedenti, la proprietà length per gli attributi restituirà il numero di tutte le possibili attributi per un elemento.
Sintassi
namednodemap .length
Dettagli tecnici
Valore di ritorno: | Un numero che rappresenta il numero di nodi di attributi nel nodemap |
---|---|
DOM Version | Nucleo Livello 1 |
Altri esempi
Esempio
Scorrere tutti gli attributi di un <button> elemento e stampare il nome di ciascun attributo:
var txt = "";
var x =
document.getElementById("myBtn").attributes;
var i;
for (i = 0; i
< x.length; i++) {
txt += "Attribute name:
" + x[i].name + "<br>";
}
Il risultato di txt sarà:
Attribute name: id
Attribute name: onclick
Attribute name: class
Prova tu stesso " Esempio
Scopri quanti attribuisce un <img> elemento ha:
var x = document.getElementById("myImg").attributes.length;
Il risultato di x sarà:
5
Prova tu stesso " Esempio
Scorrere tutti gli attributi di un <img> elemento e l'uscita nome e il valore di ogni attributo:
var txt = "";
var x = document.getElementById("myImg");
var i;
for (i =
0; i < x.attributes.length; i++) {
txt = txt +
x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}
Prova tu stesso "