JS-绑定事件两种方式

来源:互联网 发布:南京行知实验中学官网 编辑:程序博客网 时间:2024/05/17 23:52
       /*            注意事项 如果是绑定事件 取消默认事件 用 preventDefault();        */        function addEvent(obj, click, fn)    {        if(obj.attachEvent)        {            obj.attachEvent('on' + click, fn);        }else        {            obj.addEventListener(click,fn,false);        }    }    function removeEvent(obj,click,fn)    {        if(obj.detachEvent)        {            obj.detachEvent('on'+click,fn);        }else        {            obj.removeEventListener(click, fn, false);        }    }    //函数绑定  我觉得简易写法    function myAddEvent(obj, click, fn) {        obj.attachEvent && (obj.attachEvent('on' + click, fn));        obj.addEventListener && (obj.addEventListener(click,fn,false));    }    //移除事件 我觉得简易写法    function myRemoveEvent(obj,click,fn){        obj.detachEvent && (obj.detachEvent('on' + click, fn));        obj.removeEventListener && (obj.removeEventListener(click, fn, false));    }

0 0
原创粉丝点击