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

这样为什么没有作用

indow.onload = function(){

                  var tr=document.getElementsByTagName("tr");

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

                  {

                     //change(tr[i]);

                     tr[i].onmouseover= function(){

                          tr[i].style.backgroundColor="blue";

                      }

                     tr[i].onmouseout=function(){

                         tr[i].style.backgroundColor="red";

                      }

                  }

                  

}


正在回答

3 回答

tr[i].style.backgroundColor="blue";  改成   this.style.backgroundColor="blue";

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

我做服务端的,没深入过javascript,偶尔接触一下前端,也写出过像这样的代码,感觉是OK的但是没用!!!!你问为什么我也不知道,我记得解决方法是把onmouseout和onmouseover 对应的方法里面的‘tr[i]’改成‘this’,据说是作用域的错误。

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

举报

0/150
提交
取消

这样为什么没有作用

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