繁体中文
设为首页
加入收藏
脚本专栏
网络编程
电子书
软件下载
实用技巧
软件编程
网页制作
操作系统
经典网摘
网站技巧
在线手册
在线工具
文章搜索
主机租用
域名查询
基础知识
应用技巧
表单特效
广告代码
网页特效
黑客性质
页面导航:
首页
→
网络编程
→
JavaScript
→
应用技巧
→ 正文内容
如何解决attachEvent函数时,this指向被绑定的元素的问题?
发布:dxy 字体:[
增加
减小
] 类型:转载
使用attachEvent对同一事件进行多次绑定,这是解决事件函数定义冲突的重要方法。但是在IE中,函数内的this指针并没有指向被绑定元素,而是function对象,在应用中,这是很难受的一件事,如果试图用局部变量传送元素,会因为闭包而引起内存泄漏。那么,我们应该如何解决这一难题呢?
我给Function添加了原型方法“bindNode”,在这个方法里,根据传送过来的元素,进行全局性存储转换,然后返回经过封装的函数,使用call方法来进行属主转换。
点击运行可以看到效果:
test
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
点击运行可以看到效果:
test
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
不会引起闭包吧
当然会引起,请用drip测试
http://www.script8.com/download/drip.rar
Tags:
如何解决attachEvent函数时
this指向被绑定的元素的问题?
浏览次数:
载入中...
打印本文
关闭本文
返回首页
0
顶一下
上一篇文章:
setTimeout在类中使用的问题!
下一篇文章:
执行iframe中的javascript方法
·在百度中搜索关于“
如何解决attachEvent函数时,this指向被绑定的元素的问题?
相关内容
文章评论
共有
位脚本之家网友发表了评论
我来说两句
同 类 文 章
IE浏览器PNG图片透明效果代码
div+css实现鼠标放上去,背景跟图片都会变
JS用 或 || 来兼容FireFox!
防止网站内容被拷贝的一些方法与优缺点好
IE中jscript/javascript的条件编译
javascript学习随笔(编写浏览器脚本 Navi
非常不错的弹出一个div的js代码
解决 FireFox 下[使用event很麻烦] 的问题
JavaScript 不只是脚本
获取Javscript执行函数名称的方法
最 近 更 新
现代 javscript 编程 资料
JavaScript中的私有成员
让背景如此暗淡(一种弹出提示信息时页面
js实现的修改div里img标签的src属性
用javascript实现兼容IE7的类库 IE7_0_9.
li隔行换色效果代码升级版
发两个小东西,ASP/PHP 学习工具。 用Jav
抽出www.templatemonster.com的鼠标悬停加
利用js对象弹出一个层
JS动画效果代码2
热 点 排 行
Div+CSS+JS树型菜单,可刷新
在线游戏大家来找茬II
eval(function(p,a,c,k,e,d)系列
javascript小技巧 超强推荐
动态加载js文件 document.create
JavaScript实现Sleep函数的代码
彻底搞懂JS无缝滚动代码
Unicode 编码转换器
支持IE和FF的div+css选项卡
由浅到深了解JavaScript类
文章评论
共有 位脚本之家网友发表了评论我来说两句