如何在JavaScript函数中使用getElementsByClassName?

我不知道如何在JavaScript中使用多个ID。单个ID和getElementById没问题,但是一旦我将ID更改为class并尝试使用getElementsByClassName,该函数就会停止工作。我已经读了约100条关于该主题的文章;仍然没有找到答案,所以我希望这里的人知道如何使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>


MMTTMM
浏览 454回答 3
3回答

绝地无双

getElementsByClassName返回具有所有给定类名称的一组元素var elements = document.getElementsByClassName('boxes');for(var i=0, l=elements.length; i<l; i++){&nbsp;elements[i].style.backgroundColor = "green";}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript