humble_果_0
2015-08-21 20:00
不太明白 为啥要循环两次。。
for(var i=0; i<aIl.length;i++){
aIl[i].index = i;
aIl[i].onclick = function(){
change(this.index);
iNow = this.index;
}
}
function change(iNow){
for(var i=0; i<aIl.length;i++){
aIl[i].className = "";
aDiv[i].style.display = "none";
aSpan[i].className = "";
}
第一次循环是:循环所有的li 加点击事件
第二次循环是:循环所有的li 并且清空他们当前样式
我可能说的不是很具体,希望您能理解!
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题