Я также использовал идентификатор "changecolor" для всех своих абзацев, но он не работает.
Если вы пытаетесь изменить цвет фона всех абзацев, они должныбыть идентифицированным с использованием класса, а не идентификатора.Если вы попытаетесь изменить CSS чего-либо с помощью идентификатора, вы затронете только один из элементов на странице с этим идентификатором.Классы предназначены для многократного использования по всей странице, в отличие от идентификаторов, которые должны быть уникальными и, следовательно, используются только один раз.
Так что, если у вас есть группа абзацев под названием zalachenka например, они выглядят так:
<p class="zalachenka">Here's my paragraph text where I want to change the background colour</p>
<p class="zalachenka">Here's my paragraph text where I want to change the background colour</p>
<p class="zalachenka">Here's my paragraph text where I want to change the background colour</p>
Вы можете использовать getElementsByClassName , чтобы найти все эти классы, но это сгенерирует массив результатов, и выпридется перебрать их, чтобы назначить цвета.Чтобы настроить таргетинг на первый элемент, вам нужно написать свой JavaScript-код следующим образом:
document.getElementsByClassName('zalachenka')[0].style.backgroundColor = 'blue'
Поскольку у вас их три (в приведенном выше примере), вам придется перебрать все из них.
const elems = document.getElementsByClassName('zalachenka') // returns array of elements.
for (let i = 0; i < elems.length; i++) {
elems[i].style.backgroundColor = 'blue' // loops through the array and assigns the background color to each element.
}
Имейте в виду, это назначит CSS для встроенного тега.Когда процесс будет завершен, HTML будет выглядеть так:
<p class="zalachenka" style="background-color: red;">Here's my paragraph text where I want to change the background colour</p>
<p class="zalachenka" style="background-color: red;">Here's my paragraph text where I want to change the background colour</p>
<p class="zalachenka" style="background-color: red;">Here's my paragraph text where I want to change the background colour</p>