Najnowsze tutoriale tworzenie stron internetowych
 

HTML DOM length Propery

<Atrybutu obiektu

Przykład

Pobiera liczbę atrybutów <button> element:

var x = document.getElementsByTagName("BUTTON")[0].attributes.length;

Wynikiem X mogą być:

2
Spróbuj sam "

Więcej "Try it Yourself" przykłady poniżej.


Definicja i Wykorzystanie

Właściwość length zwraca liczbę węzłów w obiekcie NamedNodeMap.

Atrybuty obiektu węzeł jest przykładem obiektu NamedNodeMap.

Ta właściwość jest tylko do odczytu.

Wskazówka: Użyj item() metodę, aby powrócić do węzła o określonym indeksie w obiekcie NamedNodeMap.


Wsparcie przeglądarka

Nieruchomość
length tak tak tak tak tak

Uwaga: W programie Internet Explorer 8 i wcześniej, właściwość długość dla atrybutów zwróci liczbę wszystkich możliwych atrybutów dla danego elementu.


Składnia

namednodemap .length

Szczegóły techniczne

Zwracana wartość: Liczbą, oznaczającą liczbę węzłów atrybutu w nodemap
DOM Version Rdzeń Level 1

Przykłady

Więcej przykładów

Przykład

Pętla przez wszystkie atrybuty <button> elementu i wyjście nazwy każdego atrybutu:

var txt = "";
var x = document.getElementById("myBtn").attributes;

var i;
for (i = 0; i < x.length; i++) {
    txt += "Attribute name: " + x[i].name + "<br>";
}

Wynikiem txt będą:

Attribute name: id
Attribute name: onclick
Attribute name: class
Spróbuj sam "

Przykład

Dowiedzieć się, ile przypisze <img> elementu mają:

var x = document.getElementById("myImg").attributes.length;

Wynikiem X będzie:

5
Spróbuj sam "

Przykład

Pętli wszystkich atrybutach <img> elementu oraz nazwę i wartość każdego atrybutu na wyjściu:

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>";
}
Spróbuj sam "

<Atrybutu obiektu