给tr循环加onmouseover事件怎么不对啊,求解

来源:9-22 编程练习

果子李

2015-07-30 18:04

     for(var i=0;i<move.length;i++){
                   
                 move[i].onmouseover=function(){
                     
                 move[i].style.backgroundColor="#f2f2f2"; 
                
             }


写回答 关注

3回答

  • Mosphere
    2018-01-31 16:52:35

    我这样写可以正常运行呢

  • Goodyboy6
    2016-09-04 22:59:48
    !function(){
        move[j].onmouseover=function(){
              move[j].style.backgroundColor="#f2f2f2"; 
         }
    }(i);

    这样修改当前的context就好了。另外注意chrome有兼容问题。

  • 慕九州5609282
    2015-08-05 14:13:56

    循环闭包的问题。函数里面的move[i]  每次都是move[3] 所以是undefined 也就没有style

JavaScript进阶篇

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

468868 学习 · 22582 问题

查看课程

相似问题