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

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

作者:myadmin |  时间:2014-05-17 |  浏览:8452 |  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

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

发表评论