• 三种注册and解绑事件方式的封装


     function addEventListener(element,eventName,fn){
                //判断当前浏览器是否能支持 addEventListener 方法,ie9以下不支持
                if(element.addEventListener){
                    element.addEventListener(evementName,fn)
                //ie9及以上不支持
                }else if(element.attachEvent){
                    element.attachEvent('on' + eventName,fn)
                }else{
                //传统流事件注册,兼容性好,但是无方法监听效果
                    element['on' + eventName] = fn
                }
            }
     
    //解绑事件,使事件只触发一次
    function removeEventListener(element,eventName,fn){
                if(element.removeEventListener){
                    element.removeEventListener(eventName,fn)
                }else if(element.detachEvent){
                    element.detachEvent('on' + eventName, fn)
                }else{
                    element['on' +eventName] = null;
                }
            }
     
  • 相关阅读:
    SQL带参数拼接
    ASP.NET+ashx+jQuery动态添加删除表格
    ASP.NET中常用重置数据的方法
    多表联合查询
    zTree在Asp.Net中的使用
    ASP.NET中常用方法
    DropDownList
    (转)一个form表单实现提交多个action
    svn简单用法
    每日三问
  • 原文地址:https://www.cnblogs.com/xu3241/p/13236739.html
Copyright © 2020-2023  润新知