Exemple
Obtenez le nombre d'attributs d'un <button> élément:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
Le résultat de x pourrait être:
2
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
La propriété de longueur renvoie le nombre de noeuds dans un objet NamedNodeMap.
Les attributs d'un objet nœud est un exemple d'un objet NamedNodeMap.
Cette propriété est en lecture seule.
Conseil: Utiliser le item() méthode pour retourner un noeud à l'index spécifié dans un objet NamedNodeMap.
Support du navigateur
Propriété | |||||
---|---|---|---|---|---|
length | Oui | Oui | Oui | Oui | Oui |
Remarque: Dans Internet Explorer 8 et plus tôt, la propriété de longueur pour les attributs retourne le nombre de tous les attributs possibles pour un élément.
Syntaxe
namednodemap .length
Détails techniques
Valeur de retour: | Un numéro, ce qui représente le nombre de noeuds d'attributs dans le nodemap |
---|---|
version DOM | Niveau de base 1 |
autres exemples
Exemple
Boucle à travers tous les attributs d'un <button> élément et sortie le nom de chaque attribut:
var txt = "";
var x =
document.getElementById("myBtn").attributes;
var i;
for (i = 0; i
< x.length; i++) {
txt += "Attribute name:
" + x[i].name + "<br>";
}
Le résultat de txt sera:
Attribute name: id
Attribute name: onclick
Attribute name: class
Essayez vous - même » Exemple
Découvrez combien les attributs d' un <img> élément ont:
var x = document.getElementById("myImg").attributes.length;
Le résultat de x sera:
5
Essayez vous - même » Exemple
Boucle à travers tous les attributs d'un <img> élément et sortie le nom et la valeur de chaque attribut:
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>";
}
Essayez vous - même »