• Js事件处理程序跨浏览器


      先记录一下,代码解释以后添上。

     1  1 var EventUtil={
     2  2     addHandler:function(element,type,handler){
     3  3         if(element.addEventListener){
     4  4             element.addEventListener(type,handler,false);
     5  5         }else if(element.attachEvent){
     6  6             element.attachEvent("on"+type,handler);
     7  7         }else {
     8  8             element["on"+type]=handler;
     9  9         }
    10 10     },
    11 11     removeHandler:function(element,type,handler){
    12 12         if(element.removeEventListener){
    13 13             element.removeEventListener(type,handler,false);
    14 14         }else if(element.detachEvent){
    15 15             element.detachEvent("on"+type,handler);
    16 16         }else{
    17 17             element["on"+type];
    18 18         }
    19 19     },
    20 20     getEvent:function(event){
    21 21         return event?event:window.event ;
    22 22     },
    23 23     getTarget:function(event){
    24 24         return event.target||event.srcElement ;
    25 25     },
    26 26     preventDefault:function(event){
    27 27         if(event.preventDefault){
    28 28             event.preventDefault();
    29 29         }else {
    30 30             event.returnValue =null;
    31 31         }
    32 32     },
    33 33     atopPropagation:function(event){
    34 34         if(event.atopPropagation){
    35 35             event.atopPropagation();
    36 36         }else {
    37 37             event.cancelBubble =true;
    38 38         }
    39 39     }
    40 40 };
  • 相关阅读:
    继百岁版之后的续命版的更新
    重启nginx
    酒吧流行游戏不完全手册
    google实时搜索
    ubuntu 支持gbk
    网页编码
    爬虫日志分析
    feedsky 话题 营销
    python时间日期格式转换
    nginx错误重定向
  • 原文地址:https://www.cnblogs.com/synchronize/p/6363406.html
Copyright © 2020-2023  润新知