问答详情
源自:9-22 编程练习

9-22编程练习:为什么鼠标移到新增那行时颜色没有改变,

567fe52e00017ad902050162.jpg

567fe52e0001402701800149.jpg

      window.onload = function(){

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

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

            //var length = trc.length;

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

                

                changec(trc[i]);

            }  

       function changec(obj)   {      

                obj.onmouseover = function(){

                    obj.style.backgroundColor="#f3f3f3";

                }

                obj.onmouseout = function(){

                   obj.removeAttribute("style");

                }

                    

                    

        }


提问者:慕雪5145742 2015-12-27 21:23

个回答

  • 迷途的马尔斯
    2015-12-27 22:10:26
    已采纳

    你新加入的那一行有没有调用changec()函数呢?