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

list[i].i=i;的位置问题

        for(var i=0;i<list.length;i++){
          list[i].i=i
          list[i].onmouseover=function(){
            this.className="lihover";
            var h0=(this.i)*30+42;
            var y=this.getElementsByTagName("div")[0].offsetHeight;
            var h=this.getElementsByTagName("div")[0].style.top+y;
            if(h<h0){
              this.getElementsByTagName("div")[0].style.top=h0+"px";
            }
          };
          list[i].onmouseout=function(){
            this.className="";
          };
        }

为什么当list[i].i=i;放在onmouseover事件内部没有效果?

正在回答

1 回答

在到事件内部是什么逻辑    放在内部 里边的 i  是什么  你可以console.log(i)  然后在控制台看一下就知道了 

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

举报

0/150
提交
取消

list[i].i=i;的位置问题

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