English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
getElementsByClassName()Метод может получить элементы с указанным значением класса и вернуть набор.
Элементы в списке возвращаются в порядке их появления в исходном коде.
Элементы в возвращаемом списке можно получить по индексу. Начало индексации с 0.
Использование массиваlengthСвойство определяет количество элементов с указанным именем класса, после чего можно пройтись по всем элементам и извлечь необходимую информацию.
document.getElementsByClassName(class)
var x = document.getElementsByClassName("demo");Проверьте, пожалуйста‹/›
Метод getElementsByClassName() полностью поддерживается всеми браузерами:
Метод | |||||
getElementsByClassName() | Да | Да | Да | Да | Да |
Параметр | Описание |
---|---|
class | Строка, представляющая имя класса элемента, который нужно получить. Чтобы suchen несколько имен классов, разделите их пробелом, например, «demo color». |
Возвратное значение: | Возвращает объект подобный массиву, содержащий все подэлементы с заданными именами классов. |
---|---|
Версия DOM: | Уровень DOM 1 |
Получите все элементы с помощью классов "demo" и "color":
var x = document.getElementsByClassName("demo color");Проверьте, пожалуйста‹/›
Измените цвет фона всех элементов с помощью class="demo":
var x = document.getElementsByClassName("demo"); for(let i = 0; i < x.length; i++) { x[i].style.backgroundColor = "coral"; }Проверьте, пожалуйста‹/›
DOM Document querySelector()Методы
DOM Document querySelectorAll()Методы
DOM Document getElementById()Методы
DOM Document getElementsByTagName()Методы