DOM绑定事件 -for循环'

来源:互联网 发布:伤心太平洋知乎 编辑:程序博客网 时间:2024/06/08 20:15
很神奇的是在用for循环绑定事件时,定义一个变量i, 在function中使用i是不最后一个索引,所以导致认为a[i] 与当前所指的对象是一样的.这个时候就要用this 来解决问题了...问题代码如下:
    for(var i=0;i<btnArr.length;i++){        btnArr[i].onmouseover = function () {            btnArr[i].className = "current";
//this.className = "current"        }    }

                                             
0 0
原创粉丝点击