Exemplo
Obter o número de atributos de um <button> elemento:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
O resultado x poderia ser:
2
Tente você mesmo " Mais "Try it Yourself" exemplos abaixo.
Definição e Uso
A propriedade de comprimento devolve o número de nós de um objecto NamedNodeMap.
Os atributos de um objecto do nó é um exemplo de um objecto NamedNodeMap.
Esta propriedade é somente leitura.
Dica: Utilizar o item() método para voltar um nó no índice especificado em um objeto NamedNodeMap.
Suporte navegador
Propriedade | |||||
---|---|---|---|---|---|
length | sim | sim | sim | sim | sim |
Nota: No Internet Explorer 8 e versões anteriores, a propriedade length para atributos irá retornar o número de todos os atributos possíveis para um elemento.
Sintaxe
namednodemap .length
Detalhes técnicos
Valor de retorno: | Um número, que representa o número de nós de atributo na nodemap |
---|---|
DOM Versão | Núcleo Nível 1 |
mais Exemplos
Exemplo
Loop através de todos os atributos de um <button> elemento e saída o nome de cada atributo:
var txt = "";
var x =
document.getElementById("myBtn").attributes;
var i;
for (i = 0; i
< x.length; i++) {
txt += "Attribute name:
" + x[i].name + "<br>";
}
O resultado do txt será:
Attribute name: id
Attribute name: onclick
Attribute name: class
Tente você mesmo " Exemplo
Descubra quantos atribui uma <img> elemento tem:
var x = document.getElementById("myImg").attributes.length;
O resultado x será:
5
Tente você mesmo " Exemplo
Loop através de todos os atributos de um <img> elemento e saída nome eo valor de cada atributo:
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>";
}
Tente você mesmo "