原生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详解
- 上一篇: 一招去除视屏网站广告
相关推荐
- mysql配置sql_mode中STRICT_TRANS_TABLES和STRICT_ALL_TABLES 区别
- Posted on 06月28日
- linux双网卡配置内网
- Posted on 07月07日
- JS中document.ready和window.onload详解
- Posted on 05月20日
- 在js文件中调用另外一个js 加载顺序
- Posted on 07月04日
发表评论
要发表评论,您必须先登录。
博主写的文章真好,支持你