kanorikuo
2016-06-21 16:36
for(var n=1;n<=lis.length;n++){
lis[n].index = n;
lis[n].onclick = function(){
alert("selected tab");
for(var i=0;i<lis.length;i++){
lis[i].className = "";
divs[i].className = "hide";
}
this.className = "on";
divs[this.index].className = "";
};
}第一个for循环里是为了找触发onclick的元素吗? 有点不太懂
lis[n].index = n; lis[n].onclick = function()
第一个for循环是为了给每个菜单项设置点击事件。而点击事件是先让所有的菜单变为一样的样式,再讲当前点中的这个菜单变为选中状态时的样式
JavaScript进阶篇
469186 学习 · 22584 问题
相似问题