Właściwość długości DOM HTML
Przykład
Dowiedz się, ile <p> elementów znajduje się w dokumencie:
var nodelist = document.getElementsByTagName("P").length;
Więcej przykładów „Wypróbuj sam” poniżej.
Definicja i użycie
Właściwość length zwraca liczbę węzłów w obiekcie NodeList.
Kolekcja węzłów podrzędnych obiektu Node jest przykładem obiektu NodeList.
Właściwość length jest przydatna, gdy chcesz przechodzić przez węzły na liście węzłów (patrz „Więcej przykładów” poniżej).
Ta właściwość jest tylko do odczytu.
Wskazówka: Użyj metody item() , aby zwrócić węzeł o określonym indeksie w obiekcie NodeList.
Obsługa przeglądarki
Property | |||||
---|---|---|---|---|---|
length | Yes | Yes | Yes | Yes | Yes |
Składnia
nodelist.length
Szczegóły techniczne
Wartość zwrotu: | Liczba reprezentująca liczbę węzłów na liście węzłów |
---|---|
Wersja DOM | Obiekt listy węzłów poziomu 1 rdzenia |
Więcej przykładów
Przykład
Dowiedz się, ile elementów <p> znajduje się w elemencie <div>:
var div = document.getElementById("myDIV"); // Get the <div> element with id="myDIV"
var nodelist = div.getElementsByTagName("P").length; // Get the number of <p> elements inside <div>
Przykład
Przejdź przez wszystkie elementy <p> wewnątrz elementu <div> i zmień kolor tła każdego <p>:
var div = document.getElementById("myDIV");
var nodelist = div.getElementsByTagName("P");
var i;
for (i = 0; i < nodelist.length; i++) {
nodelist[i].style.backgroundColor = "red";
}
Przykład
Zwróć liczbę węzłów potomnych elementu <body>:
var nodelist = document.body.childNodes.length;
Przykład
Przeprowadź pętlę przez węzły podrzędne <body> i wypisz nazwę każdego węzła podrzędnego:
var nodelist = document.body.childNodes;
var txt = "";
var i;
for (i = 0; i < nodelist.length; i++) {
txt = txt + nodelist[i].nodeName + "<br>";
}
Powiązane strony
Dokumentacja HTML DOM: nodelist .item() Metoda
Dokumentacja HTML DOM: element .childNodes Property
Dokumentacja HTML DOM: element .getElementsByClassName() Metoda
Dokumentacja HTML DOM: element .getElementsByTagName() Metoda
Dokumentacja HTML DOM: element .querySelectorAll() Metoda
Dokumentacja HTML DOM: metoda document.getElementsByClassName()
Dokumentacja HTML DOM: metoda document.getElementsByName()
Dokumentacja HTML DOM: metoda document.getElementsByTagName()
Dokumentacja HTML DOM: metoda document.querySelectorAll()