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

为什么鼠标划过变色要在我新增一行以后才会变色,刚加载页面时那2行不会变色,新增一行后就全都会变色了,window.onload都有写,求解!

为什么鼠标划过变色要在我新增一行以后才会变色,刚加载页面时那2行不会变色,新增一行后就全都会变色了,window.onload都有写,求解!

提问者:Nicojessica 2016-05-18 18:05

个回答

  • wabbybob
    2016-05-25 12:12:23

    没发代码不知道怎么个给你找问题,给你个代码你参考下自己哪里出错了吧

      
          window.onload = function(){
                      
         // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
        var bg=document.getElementsByTagName("tr");     
    	for(var i=0;i<bg.length;i++){
            bg[i].onmouseover=function(){
                this.style.backgroundColor="#f2f2f2"; 
            }                    
            bg[i].onmouseout=function(){
                this.style.backgroundColor="#fff";
            }
        }	
         
    	 
    	 }


  • 焦江龙大大
    2016-05-18 20:34:13

    把代码发上来看看啊~