Neueste Web-Entwicklung Tutorials
 

HTML DOM length Propery

<Attribute Object

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

Beispiele

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 "

<Attribute Object