原生js封装绑定事件和删除绑定事件

原生js封装绑定事件和删除绑定事件

作者:myadmin |  时间:2014-05-17 |  浏览:5726 |  1 条评论

最近公司在开发一个固件的项目,由于固件的存储量容量是有限的,所以放弃了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

标签:

相关推荐
更多

  1. lover 2014-6-21 01:38 #1 回复TA

    博主写的文章真好,支持你

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>