首页 > Web开发 > 详细

Js事件处理程序跨浏览器

时间:2017-02-03 20:58:30      阅读:294      评论:0      收藏:0      [点我收藏+]

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

技术分享
 1 var EventUtil={
 2     addHandler:function(element,type,handler){
 3         if(element.addEventListener){
 4             element.addEventListener(type,handler,false);
 5         }else if(element.attachEvent){
 6             element.attachEvent("on"+type,handler);
 7         }else {
 8             element["on"+type]=handler;
 9         }
10     },
11     removeHandler:function(element,type,handler){
12         if(element.removeEventListener){
13             element.removeEventListener(type,handler,false);
14         }else if(element.detachEvent){
15             element.detachEvent("on"+type,handler);
16         }else{
17             element["on"+type];
18         }
19     },
20     getEvent:function(event){
21         return event?event:window.event ;
22     },
23     getTarget:function(event){
24         return event.target||event.srcElement ;
25     },
26     preventDefault:function(event){
27         if(event.preventDefault){
28             event.preventDefault();
29         }else {
30             event.returnValue =null;
31         }
32     },
33     atopPropagation:function(event){
34         if(event.atopPropagation){
35             event.atopPropagation();
36         }else {
37             event.cancelBubble =true;
38         }
39     }
40 };
View Code

 

Js事件处理程序跨浏览器

原文:http://www.cnblogs.com/synchronize/p/6363406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!