Задать вопрос
@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 обращение срабатывает.
Почему это происходит, ошибка или особенность языка?
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что s.
let box = document.getElementsByClassName('box');
Функция возвращает не один элемент, а коллекцию HTMLCollection.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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