博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS函数addEventListener的浏览器差异性封装
阅读量:4641 次
发布时间:2019-06-09

本文共 555 字,大约阅读时间需要 1 分钟。

IE8及更早的版本不支持 addEventListener()函数,因此需要一个标准的函数将这些差异性做封装:

1 function addListener(target, type, handler) {2     if (target.addEventListener) {3         target.addEventListener(type, handler, false);4     } else if (target.attachEvent) {5         target.attachEvent("on" + type, handler);6     } else {7         target["on" + type] = handler;8     }9 }

使用 addListener()函数:

1 function doSomeThing() {2     // 代码3 }4 var btn = document.getElementById("action-btn");5 addListener(btn, "click", doSomeTing);

 

转载于:https://www.cnblogs.com/eversleeping/p/3149664.html

你可能感兴趣的文章
Linux(centos6.8)下Tomcat的安装与配置
查看>>
高级产品经理十八种能力
查看>>
CSS实现内容超过长度后以省略号显示
查看>>
PHP usort 使用用户自定义的比较函数对数组中的值进行排序
查看>>
【POJ1990】【Luogu 5094】【USACO2004open】MooFest
查看>>
栈的应用(前缀中缀后缀转换)
查看>>
UWP: 妙用自定义 Action 以简化并重用代码
查看>>
Ruby on Rails,数据库迁移命令和迁移任务编写
查看>>
#15. 导弹防御——Yucai OJ第15次测试
查看>>
【bzoj4293】[PA2015]Siano【线段树】
查看>>
Django初识
查看>>
try-catch
查看>>
Python记录_day21 模块
查看>>
ANR程序无响应原因及应对办法
查看>>
设计原则
查看>>
理解开发HD 钱包涉及的 BIP32、BIP44、BIP39
查看>>
ubuntu 14.10 共享文件夹
查看>>
NSInteger到底是什么数据类型
查看>>
jQuery/javascript 替换空格、回车、换行
查看>>
javascript语言基础知识
查看>>