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

有没有大神知道为什么这个运行出来没效果啊?

("odiv");

              for(var i = 0; i < oli.length; i++){

                  oli[i].index = i;

                  oli[i].onclick = function() {

                      for(var n = 0; n < oli.length; n++ ) {

                          oli[n].className = "";

                          divs[n].className = "hide";

                      }

                      this.className = "tit_a";

                      divs[this.index].className = "";

                  };

              }

还有这一段代码的每行语句是什么意思,真没看懂哎

正在回答

2 回答

 for(var i = 0; i < oli.length; i++){   //遍历oli ,应该是li

                  oli[i].index = i;  //给每个li 添加 index 等于 i 的下标

                  oli[i].onclick = function() {  //点击li 事件

                      for(var n = 0; n < oli.length; n++ ) {   

                           oli[n].className = "";   //遍历 头部 li 去除 选中样式

                          divs[n].className = "hide";    //遍历内容 li 去除 选中样式

                      }

                      this.className = "tit_a";   //点击 选中头部li 给他选中样式

                       divs[this.index].className = "";    //点击内容 li 给他选中样式

                  };

              }


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

qq_Y_133 提问者

非常感谢!
2017-05-01 回复 有任何疑惑可以回复我~
#2

慕姐629903

可以解释下oli[i].index = i; 中的index 和 divs[this.index].className = ""; 中this.index吗? O(∩_∩)O谢谢!
2017-05-06 回复 有任何疑惑可以回复我~

没有html 结构这个是看不出来


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有没有大神知道为什么这个运行出来没效果啊?

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