Задать вопрос
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
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
wapster92
@wapster92 Куратор тега JavaScript
a.style.color = 'red';
Ответ написан
Комментировать
@RMate
потому что document.getElementsByClassName("test"); возвращает массив, т.к. класс может быть указан сколько угодно раз.
Вам необходимо или циклом идти по всем элементам этого массива, либо выбирать конкретный -
a[0].style = "color:red";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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