Beispiel
Holen Sie die Anzahl der Attribute eines <button> Element:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
Das Ergebnis von x könnten sein:
2
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die Länge Eigenschaft gibt die Anzahl von Knoten in einem NamedNodeMap Objekt.
Ein Knoten Objektattribute ist ein Beispiel eines NamedNodeMap Objekts.
Diese Eigenschaft ist schreibgeschützt.
Tipp: Mit der item() Methode einen Knoten am angegebenen Index in einem NamedNodeMap Objekt zurückzugeben.
Browser-Unterstützung
Eigentum | |||||
---|---|---|---|---|---|
length | Ja | Ja | Ja | Ja | Ja |
Hinweis: Im Internet Explorer 8 und früher, kehrt die Länge Eigenschaft für Attribute , die Anzahl aller möglichen Attribute für ein Element.
Syntax
namednodemap .length
Technische Details
Rückgabewert: | Eine Zahl, die die Anzahl der Knoten in dem Attribute nodemap |
---|---|
DOM Version | Core Level 1 |
Mehr Beispiele
Beispiel
Schleife durch alle Attribute eines <button> Element und gibt die Namen jedes 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>";
}
Das Ergebnis der txt wird:
Attribute name: id
Attribute name: onclick
Attribute name: class
Versuch es selber " Beispiel
Finden Sie heraus , wie viele Attribute eines <img> Element haben:
var x = document.getElementById("myImg").attributes.length;
Das Ergebnis von x wird sein:
5
Versuch es selber " Beispiel
Schleife durch alle Attribute eines <img> Element und Ausgang jedes Attribut Name und Wert:
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>";
}
Versuch es selber "