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

来源:9-22 编程练习

Nicojessica

2016-05-18 18:05

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

写回答 关注

2回答

  • 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

    把代码发上来看看啊~

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题