为了账号安全,请及时绑定邮箱和手机立即绑定

这是什么语句??之前没有见过 var eventUtil={代码} 还有addHandler:function(element,type,handler) getEvent:function(event){等

var eventUtil={
             // 添加句柄
             addHandler:function(element,type,handler){
               if(element.addEventListener){
                 element.addEventListener(type,handler,false);
               }else if(element.attachEvent){
                 element.attachEvent('on'+type,handler);
               }else{
                 element['on'+type]=handler;
               }
             },
             // 删除句柄
             removeHandler:function(element,type,handler){
               if(element.removeEventListener){
                 element.removeEventListener(type,handler,false);
               }else if(element.detachEvent){
                 element.detachEvent('on'+type,handler);
               }else{
                 element['on'+type]=null;
               }
             },
          getEvent:function(event){
            return event?event:window.event;
          },
          getType:function(event){
            return event.type;
          },
          getElement:function(event){
            return event.target || event.srcElement;
          },
          preventDefault:function(event){
            if(event.preventDefault){
              event.preventDefault();
            }else{
              event.returnValue=false;
            }
          },
         stopPropagation:function(event){
           if(event.stopPropagation){
             event.stopPropagation();
           }else{
             event.cancelBubble=true;
           }
         }
  }

正在回答

3 回答

js声明对象的一种方法

0 回复 有任何疑惑可以回复我~

之前2-4讲过

0 回复 有任何疑惑可以回复我~

就是写了一个eventUtil的对象,兼容各种浏览器


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这是什么语句??之前没有见过 var eventUtil={代码} 还有addHandler:function(element,type,handler) getEvent:function(event){等

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信