Esempio
Ottenere il nome del first attributo di un <button> elemento:
var x = document.getElementsByTagName("BUTTON")[0].attributes.item(0).nodeName;
Il risultato di x potrebbe essere:
onclick
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
L' item() restituisce il nodo in corrispondenza dell'indice specificato in una NamedNodeMap, come oggetto Node.
I nodi sono ordinati come appaiono nel codice sorgente, e l'indice inizia a 0.
Nota: Ci sono due modi per accedere un nodo di attributi all'indice specificato in un NamedNodeMap:
Questa sintassi:
document.getElementsByTagName("BUTTON")[0].attributes.item(1); // The 2nd attribute Try it
Produrrà lo stesso risultato di questa sintassi:
document.getElementsByTagName("BUTTON")[0].attributes[1]; // The 2nd attribute Try it
È possibile utilizzare qualsiasi metodo che ti piace, tuttavia, il metodo più comune è [index].
Suggerimento: Utilizzare la lunghezza di proprietà per restituire il numero di nodi in un oggetto NamedNodeMap.
Supporto browser
Metodo | |||||
---|---|---|---|---|---|
item() | sì | sì | sì | sì | sì |
Sintassi
valori dei parametri Parametro Tipo Descrizione index Number Necessario. L'indice del nodo del NamedNodeMap si desidera tornare
Dettagli tecnici
Valore di ritorno: Un oggetto Node, che rappresenta il nodo attributo all'indice specificato.
Nota: Restituisce null se il numero di indice è fuori portata DOM Version Nucleo Livello 1
Altri esempi
Esempio
Modificare il valore di un <button> secondo attributo di elemento:
document.getElementsByTagName("BUTTON")[0].attributes[1].value = "newClass"; Prova tu stesso "