近期学习dom的时候想咬对页面中某个class的样式进行修改,其他的暂且不提,就是效果却显示的并非替换了每个class,而是只替换了第一个和第三个。这究竟是什么原因?请大神帮忙解答下,也许说的不清楚,请看代码
html 代码
</style>
<body>
<script type="text/javascript">
window.onload = function(){
//var a = document.getElementById("cls1");
//a.style.color = "blue";
var a = document.getElementsByClassName("cls");
//console.log(a.length);
//console.log(a[0].className);
//console.log(a[1].className);
//console.log(a[2].className);
//console.log(a[3].className);
//a.className = "clsc";
//console.log(a.className);
for(var i=0; i<a.length; i++){
a[i].className = "clsc";
}
}
</script>
<div id="cls1" style="color:red;">内容一</div>
<div class="cls">内容二</div>
<div class="cls">内容三</div>
<div class="cls">内容四</div>
<div class="cls">内容五</div>
</body>
</html>
先在此谢过各位大神~~~~
评论前必须登录!
注册