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 |
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 "