编程挑战有点不太懂

来源:10-1 编程挑战

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()


写回答 关注

1回答

  • Winner_ZL
    2016-06-22 00:24:38

    第一个for循环是为了给每个菜单项设置点击事件。而点击事件是先让所有的菜单变为一样的样式,再讲当前点中的这个菜单变为选中状态时的样式

    qq_夏_7 回复androi...

    就是不懂这个东西,结果你只是复述看一遍

    2016-06-26 19:05:17

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题