@coderxx
keep calm and learn js

Почему срабатывает обращение по id, но не срабатывает обращение по классу?

Есть простой элемент:
<div class="box"></div>
Стили:
.class {
	width: 20rem;
	height: 20rem;
	border: 1px solid black;
}

Попытка обращения к нему по классу не срабатывает:
let box = document.getElementsByClassName('box');
box.style.backgroundColor = 'red';

При этом при замене класса на id обращение срабатывает.
Почему это происходит, ошибка или особенность языка?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что s.
let box = document.getElementsByClassName('box');
Функция возвращает не один элемент, а коллекцию HTMLCollection.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы