手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >如何解决attachEvent函数时,this指向被绑定的元素的问题?
如何解决attachEvent函数时,this指向被绑定的元素的问题?
摘要:使用attachEvent对同一事件进行多次绑定,这是解决事件函数定义冲突的重要方法。但是在IE中,函数内的this指针并没有指向被绑定元素...

使用attachEvent对同一事件进行多次绑定,这是解决事件函数定义冲突的重要方法。但是在IE中,函数内的this指针并没有指向被绑定元素,而是function对象,在应用中,这是很难受的一件事,如果试图用局部变量传送元素,会因为闭包而引起内存泄漏。那么,我们应该如何解决这一难题呢?

我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。

test

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

test

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

不会引起闭包吧

当然会引起,请用drip测试http://www.script8.com/download/drip.rar

【如何解决attachEvent函数时,this指向被绑定的元素的问题?】相关文章:

JavaScript中eval函数的问题

JavaScript每天定时更换皮肤样式的方法

浅谈Javascript线程及定时机制

解决 FireFox 下[使用event很麻烦] 的问题.

动态加载iframe

分享自己用JS做的扫雷小游戏

在页面中输出当前客户端时间javascript实例代码

javascript+HTML5自定义元素播放焦点图动画

javascript实现日期按月份加减

去除链接虚线全面分析总结

精品推荐
分类导航