Я не могу понять, как использовать несколько идентификаторов в javascript. Нет проблем с одиночным идентификатором и getElementById, но как только я меняю идентификаторы на класс и пытаюсь использовать getElementsByClassName, функция перестает работать. Я прочитал около 100 сообщений о теме; все еще havent нашел ответ, поэтому я надеюсь, что кто-то здесь знает, как заставить getElementsByClassName работать.
Вот какой простой код, который я использовал для тестирования:
function change(){
document.getElementById('box_one').style.backgroundColor = "blue";
}
function change_boxes(){
document.getElementsByClassName ('boxes').style.backgroundColor = "green";
}
<input name="" type="button" onClick="change(document.getElementById('box_one')); change_boxes(document.getElementsByClassName('boxes'))" value="Click" />
<div id="box_one"></div>
<div class="boxes" ></div>
<div class="boxes" ></div>