为了账号安全,请及时绑定邮箱和手机立即绑定

编程挑战有点不太懂

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 回答

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

1 回复 有任何疑惑可以回复我~
#1

kanorikuo 提问者

lis[n].index = n; 请问这句什么意思?
2016-06-22 回复 有任何疑惑可以回复我~
#2

android感染 回复 kanorikuo 提问者

只是为了给LI标签增加一个index属性标记
2016-06-26 回复 有任何疑惑可以回复我~
#3

qq_夏_7 回复 android感染

就是不懂这个东西,结果你只是复述看一遍
2016-06-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

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

进入课程

编程挑战有点不太懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信