lina666
@lina666
Изучаю веб ЯП.

Почему не изменяется цвет?

Объясните суть проблемы пожалуйста, есть такой html
<p class="test" id="test">Hello world</p>
Я только осваиваю js и пытаюсь просто поменять цвет текста двумя способами:
let a = document.getElementsByClassName("test");
let content = document.getElementById("test");
a.style = "color:red";


Если обращаться через ID код прекрасно работает, если через Class ничего не происходит, помогите пожалуйста и если не влом напишите какую документацию и книги можно прочитать про js
  • Вопрос задан
  • 83 просмотра
Решения вопроса 2
@RMate
потому что document.getElementsByClassName("test"); возвращает массив, т.к. класс может быть указан сколько угодно раз.
Вам необходимо или циклом идти по всем элементам этого массива, либо выбирать конкретный -
a[0].style = "color:red";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Sportrecs Москва
от 150 000 до 200 000 ₽
27 нояб. 2020, в 19:12
10000 руб./за проект
27 нояб. 2020, в 18:36
1000 руб./за проект
27 нояб. 2020, в 18:17
5000 руб./за проект