Javascript getElementsByClassName不影响多个div
上面的内容应该会更改多个div的颜色。我需要一个方法让它做所有的div。我知道我必须将[0]更改为数组或其他内容,但我不知道如何。。。。任何帮助都将不胜感激。您不能同时为多个对象赋值。循环浏览对象:Javascript getElementsByClassName不影响多个div,javascript,html,css,background-color,getelementsbyclassname,Javascript,Html,Css,Background Color,Getelementsbyclassname,上面的内容应该会更改多个div的颜色。我需要一个方法让它做所有的div。我知道我必须将[0]更改为数组或其他内容,但我不知道如何。。。。任何帮助都将不胜感激。您不能同时为多个对象赋值。循环浏览对象: <a id="backgroundenamel_realbutton_powderblue" href="javascript:set_radio('radio_bgenamel_powderblue');" class="radio-picture-enamel" style="bac
<a id="backgroundenamel_realbutton_powderblue"
href="javascript:set_radio('radio_bgenamel_powderblue');"
class="radio-picture-enamel" style="background-color: #97b4d2;"
onclick="document.getElementsByClassName('cx00ringbuilder_topinsidecolor_img')[0].style.backgroundColor='#97b4d2';"> </a>
var elements=document.getElementsByClassName('cx00ringbuilder\u topinsidecolor\u img');
对于(var i=0;i
Read,我还想补充一点,使用内联JS对代码的可维护性很糟糕。分离HTML和JS使调试更加容易。
var elements = document.getElementsByClassName('cx00ringbuilder_topinsidecolor_img');
for (var i = 0; i < elements.length; i++) {
elements[i].style.backgroundColor='#97b4d2';
}