當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS函数addEventListener的浏览器差异性封装
生活随笔
收集整理的這篇文章主要介紹了
JS函数addEventListener的浏览器差异性封装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
總結
以上是生活随笔為你收集整理的JS函数addEventListener的浏览器差异性封装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于CDN的部署思路和技术架构
- 下一篇: FPGA构造spi时序——AD7176为