如何解决attachEvent函数时,this指向被绑定的元素的问题?
2007-04-07 00:00
471 查看
使用attachEvent对同一事件进行多次绑定,这是解决事件函数定义冲突的重要方法。但是在IE中,函数内的this指针并没有指向被绑定元素,而是function对象,在应用中,这是很难受的一件事,如果试图用局部变量传送元素,会因为闭包而引起内存泄漏。那么,我们应该如何解决这一难题呢?
我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。
test
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
test
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。
test
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
test
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
不会引起闭包吧
当然会引起,请用drip测试http://www.script8.com/download/drip.rar
相关文章推荐
- 如何解决attachEvent函数时,this指向被绑定的元素的问题?
- 解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
- 解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
- 解决js绑定事件this指向发生改变的问题
- js绑定事件this指向发生改变的问题解决方法
- js绑定事件this指向发生改变的问题解决方法
- 解决js绑定事件this指向发生改变的问题
- js addEventListener和attachEvent函数中的this的指向问题及解决方法
- 两个常见的前端问题:如何让分页码居中显示 及 解决浮动元素覆盖的问题
- 解决PasswordBox的Password非依赖属性,而无法绑定的问题,以及常规命令如何使用
- 如何解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题?
- IE attachEvent事件处理程序(事件绑定的函数)的this指向的是window不是执行当前事件的dom元素
- jquery 新建的元素事件绑定问题解决方案
- jQuery中on绑定事件后引发的事件冒泡问题如何解决
- 解决attachEvent中this指向问题
- javascript事件绑定后this变义问题的解决[prototype1.5.1]
- selenium实战:如何解决无论如何都无法定位的点击展开元素问题
- 解决jQuery元素绑定toggle事件后元素变成隐藏的问题
- 如何解决dubbo配置文件中Multiple annotations found at this line问题