关于循环的问题
oLis[i].onclick = function() {
for(var i= 0;i<oLis.length;i++){
oLis[i].className = "";
oDivs[i].className = "hide";
oLis[i].index = i;
}
this.className = "on";
oDivs[this.index].className = "";
}
};
这样写为什么不行啊?跟下面的正确的 有什么不同啊?
for(var i= 0,len = oLis.length;i<len;i++){
oLis[i].index = i;
oLis[i].onclick = function() {
for(var n= 0;n<len;n++){
oLis[n].className = "";
oDivs[n].className = "hide";
}
this.className = "on";
oDivs[this.index].className = "";
}
};