原生js封装绑定事件和删除绑定事件
最近公司在开发一个固件的项目,由于固件的存储量容量是有限的,所以放弃了jquery库,所有的js效果只能用原生js写了。
原生js绑定事件的方法也是比较多,但是很少能兼容各个浏览器和操作系统。
这里简单 的写了一下兼容性较强的原生js绑定事件和删除事件的方法:
js绑定事件封装
function addEvent(id,eventName,functionName){ var obj = document.getElementById(id); if(obj.addEventListener){ return obj.addEventListener(eventName,functionName); }else if(obj.attachEvent){ return obj.attachEvent(“on”+eventName,functionName); } return false; };
js删除绑定事件
function delEvent(id,eventName,functionName){ var obj = document.getElementById(id); if(obj.addEventListener){ return obj.removeEventListener(eventName,functionName); } else if(obj.attachEvent) { return obj.detachEvent("on"+eventName,functionName); } return false; };
原生js绑定事件和删除事件 http://www.uuboku.com/116.html
本站遵循CC协议署名-非商业性使用-相同方式共享
转载请注明来自:优优博库
- 下一篇: JS中document.ready和window.onload详解
- 上一篇: 一招去除视屏网站广告
相关推荐
- LNMP(linux+nginx+mysql+php)服务器环境配置
- Posted on 12月14日
- 世界,你好!
- Posted on 12月13日
- Js中apply和call方法详解
- Posted on 05月14日
- windows下将MongoDB加入系统服务
- Posted on 05月08日
发表评论
要发表评论,您必须先登录。
博主写的文章真好,支持你