for(var i = 0; i < aLi.length; i++) {
aLi[i].className = "";
}
this.className = "active";
for(var j = 0; j < aDiv.length; j++) {
aDiv[j].className = "hide";
}
aDiv[this.index].className = "show";
大神能帮我解释一下这个是什么意思吗?差一丢丢就动懂了
代码不全不知道你的this代表的啥··不过在这题里应该是点击对象
第一个循环把所有aLi的类改成空了··也就是换CSS样式···然后把当前点击的aLi的class换成active了
第二个循环同理
把所有aDiv的class都改成hide(应该是隐藏div的CSS样式)
把当前点击的选项卡(例如第3个【应该是你定义的index】)所对应的div(也是第三个【index】)的class改成show,也就是显示
明白了,谢谢哈
HTML: <div class="mydiv">123</div>
CSS: div{color:red;} .mydiv{color:blue;}
JavaScript: document.getElementsByTagName("div").className=""; //不就相当于把div字体颜色由蓝色改为红色嘛
类换成空就是改变CSS样式吗?
哪句不明白