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

这段代码有问题吗?

 window.onload = function()

      {

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

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

        {

           tr[i].onmouseover=function(){

               tr[i].style.backgroundColor="#f2f2f2";

           }

           tr[i].onmouseout=function(){

               tr[i].style.backgroundColor="#fff";

           }

        }

          

      }


正在回答

2 回答

改变颜色的代码不能用tr[i] 要用this

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

这样写是没有问题,可是只有初始化的表格的那几行具有鼠标移动变色的功能,你后面添加行的方法里面也要为新添加的行赋这个变色的方法,新添加的行才能变色。但是这样就代码冗余了,不如把变色的功能单独提出来,写成另一个方法,用到时调用就行了,就像别人的代码那样。

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

举报

0/150
提交
取消

这段代码有问题吗?

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