JavaScript HTML DOM Колекції
Об’єкт HTMLCollection
Метод getElementsByTagName()
поверне об’єкт HTMLCollection
.
Об’єкт HTMLCollection
— це список (набір) елементів HTML у вигляді масиву.
Наступний код вибирає всі елементи <p>
у документі:
Приклад
const myCollection = document.getElementsByTagName("p");
Доступ до елементів колекції можна отримати за номером індексу.
Щоб отримати доступ до другого <p> елементу, який ви можете написати:
myCollection[1]
Спробуйте самі »
Примітка: Індекс починається з 0.
HTML HTMLCollection Довжина
Властивість length
визначає кількість елементів у HTMLCollection
:
Властивість length
корисна, коли ви хочете перебрати елементи в колекції:
Приклад
Змінити колір тексту всіх <p> елементів:
const myCollection = document.getElementsByTagName("p");
for (let i = 0; i < myCollection.length; i++) {
myCollection[i].style.color = "red";
}
Спробуйте самі »
HTMLCollection НЕ є масивом!
HTMLCollection може виглядати як масив, але це не так.
Ви можете перебрати список і посилатися на елементи за допомогою номерів (подібно до масиву).
Однак ви не можете використовувати такі методи масиву, як valueOf(), pop(), push() або join() у HTMLCollection.