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

来源:9-22 编程练习

san_3shui

2016-10-04 15:14

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"

           };

       }

      }


写回答 关注

1回答

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

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

    梁XX 回复san_3s...

    this 可以看看深入浅出。

    2016-10-07 23:29:02

    共 2 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题