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

只能改变原有的行的颜色

只能改变原有的tr行的颜色,新加的行颜色不变,请问大家这是什么原因?

      window.onload = function(){                 

     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

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

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

          mychange(mycol[i]);

       }  

}

     function mychange(tr){

      tr.onmouseenter=function(){

        tr.style.backgroundColor="#f2f2f2";

      };

      tr.onmouseout=function(){

        tr.style.backgroundColor="#fff";

      };

     }


     


正在回答

2 回答

window.onload表示在网页加载完成之后执行函数。所以这个函数只会在加载之后只会执行一次

需要再在添加函数中加入该函数

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

我用了事件委托

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

Cassy1018 提问者

好的,非常感谢
2017-11-18 回复 有任何疑惑可以回复我~
#2

web前端小白进阶

事件委托怎么用啊
2017-11-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

只能改变原有的行的颜色

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