解决使用attachEvent函数时,this指向被绑定的元素的问题的方法_javascript技巧
程序员文章站
2024-04-02 22:31:52
...
使用attachEvent对同一事件进行多次绑定,这是解决事件函数定义冲突的重要方法。但是在IE中,函数内的this指针并没有指向被绑定元素,而是function对象,在应用中,这是很难受的一件事,如果试图用局部变量传送元素,会因为闭包而引起内存泄漏。那么,我们应该如何解决这一难题呢?
我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。
我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。
推荐阅读
-
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法_javascript技巧
-
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题_javascript技巧
-
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法_javascript技巧
-
js绑定事件this指向发生改变的问题解决方法_javascript技巧
-
js绑定事件this指向发生改变的问题解决方法_javascript技巧
-
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题_javascript技巧