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

Lis[i].i = i; 我不加也能打到同样效果 。请问这个意义在哪里

Lis[i].i = i;  我不加也能打到同样效果  。请问这个意义在哪里

正在回答

3 回答

假设你的Lis是本例的Lis=document.getElementsByTagName('li');

Lis[i].i=i; 意思是给每一个li标签添加了属性为i的索引号,该索引的序列号为当前(this)的i值。

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

看了一下,这句话没什么意义,我也不知道他要干嘛。另外刚写了下我的答案,顺便贴出来分享一下

        window.onload = function () {
      var list = document.getElementsByTagName('li');
      for(var i=0;i<list.length;i++){
          list[i].onmouseover = function(){
              for(var j=0;j<list.length;j++){
                  list[j].className="";
              }
              this.className="lihover";
          }
          
      }

        }


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

不肖生

你多加了for循环,是不是给浏览器多加了负担。
2016-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Lis[i].i = i; 我不加也能打到同样效果 。请问这个意义在哪里

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