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

为什么这样写背景没有变化

window.onload = function(){

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

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

           x[i].onmouseover=function(){

             x[i].style.backgroundColor="#f2f2f2"

           };

           x[i].onmouseout=function(){

             x[i].style.backgroundColor="#fff"

           };

       }

      }


提问者:san_3shui 2016-10-04 15:14

个回答

  • 梁XX
    2016-10-05 00:03:57

    因为你多了分号,for不能辨别你写完循环没有,所以把function(){};的分号去掉,把分号放到function(){code block ; }