Tipo: Somente leitura
Compatibilidade:
IE5+
NN6+
Opera
Mozilla
Descrição:
Esta propriedade tem como objetivo obter um array de atributos especificados para um dado elemento HTML.
No IE5+, o array attributes contém uma entrada para cada propriedade possível que o browser tenha definido para seus elementos - mesmo que este não seja definido explicitamente na tag HTML. Além disso, quaisquer atributos que você inclui por meio do método setAttribute() não é refletido no array. Em outras palavras, o array attributes é fixo no IE5+, usnado valores default para todas as propriedades, exceto aquelas que foram definidas explicitamente como atributos na tag HTML.
No NN6, a propriedade attributes retorna um array que é um mapa de nós nomeado (usando a terminologia DOM do W3C). O NN6 não implementa todos os métodos DOM Level 2 do W3C para um mapa de nós nomeado, mas você pode usar os métodos getNamedItem(nomeAttrib) e item(índice) no array retornado da propriedade attributes para acessar objetos de atributo individuais por meio da sintaxe DOM do W3C.
Fiz um exemplo pra você poderem checar. Eis o anexo: