Коллекция JavaScript HTML DOM
В этой главе рассказывается об использовании коллекций DOM.
Объект HTMLCollection
Метод getElementsByTagName() возвращаетHTMLCollectionобъект.
Объект HTMLCollection похож на массив, содержащий HTML-элементы.
Следующий код получает все элементы <p> в документе:
Примеры
Доступ к элементам коллекции можно получить по индексу (начиная с 0).
Чтобы получить доступ ко второму элементу <p>, можно использовать следующий код:
Попробуйте сами »
Свойство length объекта HTMLCollection
Свойство length объекта HTMLCollection определяет количество элементов в коллекции.
Примеры
Попробуйте сами »
Разбор примера
Получить коллекцию элементов <p>:
var myCollection = document.getElementsByTagName("p");
Отобразить количество элементов в коллекции:
document.getElementById("demo").innerHTML = myCollection.length;
Свойство length коллекции часто используется для перебора элементов в коллекции.
Примеры
Изменить цвет фона всех элементов <p>:
Попробуйте сами »
Примечание
HTMLCollection не является массивом!
HTMLCollection может выглядеть как массив, но это не так.
Вы можете использовать индексы для получения элементов так же, как в массиве.
HTMLCollection не может использовать методы массива: valueOf(), pop(), push() или join().
Другие расширения