javascript在事件监听方面的兼容性小结
时间:2024-04-29 13:45:19
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节点作占据的内存空间不会被释放。
标签:事件监听,兼容性
0
投稿
猜你喜欢
Python类的继承和多态代码详解
2022-01-20 14:16:39
PHP date()格式MySQL中插入datetime方法
2024-05-13 09:51:39
linux实现定时备份mysql数据库的简单方法
2024-01-16 07:21:57
解决python 输出到csv 出现多空行的情况
2022-11-09 10:27:39
python中函数默认值使用注意点详解
2021-01-26 12:36:44
PHP读取和写入CSV文件的示例代码
2023-05-24 23:54:02
Golang连接Redis数据库的方法
2024-01-16 09:35:22
MySQL时间设置注意事项的深入总结
2024-01-16 04:39:52
一些关于asp 购物车的想法
2011-04-10 11:10:00
python中input()的用法及扩展
2021-07-05 08:45:57
Go语言测试库testify使用学习
2024-04-26 17:31:57
Python提高运行速度工具之Pandarallel的使用教程
2021-07-16 20:14:09
10种检测Python程序运行时间、CPU和内存占用的方法
2023-08-04 16:28:14
Python如何输出整数
2022-03-30 07:19:35
Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜
2021-02-16 00:49:31
浅析python连接数据库的重要事项
2024-01-26 19:05:07
python中with的具体用法
2021-12-08 17:41:16
JavaScript性能优化--创建文档碎片
2009-12-04 12:41:00
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2021-08-11 14:08:22
Django ForeignKey与数据库的FOREIGN KEY约束详解
2024-01-18 15:17:40