javascript在事件监听方面的兼容性小结


Posted in Javascript onApril 07, 2010

1,IE使用attachEvent/detachEvent方法来添加和删除事件监听器;w3c使用addEventListener/removeEventListener方法。

2,IE对其事件使用onevent的命名方式,而w3c的是event的命名方式。

3,IE事件监听器内使用的是一个全局的Event对象,而w3c是将event对象作为参数传递给监听器。

4,为了避免触发默认的事件行为,IE的做法是要求程序员设置Event对象中的returnValue属性值为false,而w3c的做法是执行preventDefault方法。

5,IE没有提供对事件捕获阶段的支持。

6,要停止事件的传递,IE的做法是设置event对象的cancelBubble为true,而w3c的做法是设置执行stopPropagation方法。

7,IE将事件监听器当做一个独立的函数来调用,而w3c中它是作为对象的方法来调用的,这表示在ie中事件监听器中的this关键字指向的不是事件发生对象而是一个没用的全局对象(window对象)。

8,IE在使用事件监听器方面存在内存泄露问题。在IE浏览器中,如果要为某个元素创建一个事件监听器,并且在监听器中使用该元素,则在用户进入其他页面之前,该监听器以及相关的DOM节点作占据的内存空间不会被释放。

Javascript 相关文章推荐
js 替换
Feb 19 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
通过onmouseover选项卡实现img图片的变化
Feb 12 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
JavaScript对象数组的排序处理方法
Oct 21 Javascript
JavaScript基于原型链的继承
Jun 22 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
Bootstrap栅格系统学习笔记
Nov 25 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
vue自动路由-单页面项目(非build时构建)
Apr 30 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
Mar 07 Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 #Javascript
JS 文件大小判断的实现代码
Apr 07 #Javascript
基于jquery的一个简单的脚本验证插件
Apr 05 #Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 #Javascript
offsetParent 算法分析
Apr 05 #Javascript
javascript encodeURI和encodeURIComponent的比较
Apr 03 #Javascript
jQuery 技巧小结
Apr 02 #Javascript
You might like
实用函数5
2007/11/08 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
jquery tools之tooltip
2009/07/25 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
详解vuex commit保存数据技巧
2018/12/25 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
Python3.5 创建文件的简单实例
2018/04/26 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
浅析python参数的知识点
2018/12/10 Python
python 自动重连wifi windows的方法
2018/12/18 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
编辑个人求职信范文
2013/09/21 职场文书
园林施工员岗位职责
2013/12/11 职场文书
门诊手术室工作制度
2014/01/30 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
成龙洗发水广告词
2014/03/14 职场文书
班主任对学生的评语
2014/04/26 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
2016年小学教师政治学习心得体会
2016/01/23 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
python中filter,map,reduce的作用
2022/06/10 Python