为什么这样写没反应啊

来源:9-22 编程练习

qq_慎_0

2015-04-29 17:54

    window.onload = function(){

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

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

          {

              tr[i].onmouseover=function(){

                  tr[i].style.backgroundColor="#f2f2f2";

              }

          }


写回答 关注

2回答

  • wencheng
    2015-04-29 22:59:54

    楼上正解,内部函数有没有定义的变量.

  • 不断滴自我催眠
    2015-04-29 19:45:10

    tr[i].onmouseover=function(){

                      this.style.backgroundColor="#f2f2f2";

                  }

    因为在function里 找不到tr[i]


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题