201507231056_《JavaScript——事件脚本的添加和删除代码》

 1 funtion addHangler(target,eventType,Handler) {
 2     if(target.addEventListener){
 3        target.addEventListener(eventType,handler,false);
 4   }else{
 5        target.attachEvent("on" + eventType , handler);
 6   }
 7 }
 8 
 9 funtion removeHangler(target,eventType,Handler) {
10     if(target.removeEventListener){
11       target.removeEventListener(eventType,handler,false);
12   }else{
13        target.detachEvent("on" + eventType , handler);
14   }
15 }

 

 

 

还有一种预加载技术,适合在全局,在经常用到的场合

 1  var addHandler = document.body.addEventListener ? 
 2   function(target, eventType, handler){ 
 3     target.addEventListener(eventType, handler, false); 
 4   }: 
 5   function(target, eventType, handler){ 
 6     target.attachEvent("on" + eventType, handler); 
 7   }; 
 8 
 9 
10 
11 
12 var removeHandler = document.body.removeEventListener ? 
13   function(target, eventType, handler){ 
14     target.removeEventListener(eventType, handler, false); 
15   }: 
16   function(target, eventType, handler){ 
17     target.detachEvent("on" + eventType, handler); 
18   };

 

posted @ 2015-07-23 11:06  Coca-code  阅读(268)  评论(0编辑  收藏  举报