国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解javascript跨瀏覽器事件處理程序

2019-11-20 10:20:31
字體:
來源:轉載
供稿:網友

本文為大家分享了javascript跨瀏覽器事件處理機制,供大家參考,具體內容如下

<!doctype html><html lang="en"><head>  <meta charset="UTF-8">  <title>跨瀏覽器的事件處理程序</title></head><body>  <input type="button" value="click me" id="myBtn"/>  <input type="button" value="解除" id="unlisten"/>   <script>     function $(id){      return document.getElementById(id);    }     var EventUtil={      fnCount:0      ,fnData:{}      ,addHandler:function(element,type,handler){        this.fnCount++;        handler.fid = this.fnCount;        var _fn = handler;        handler = function(){          _fn.call(element);        };        this.fnData[this.fnCount] = 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){        handler = this.fnData[handler.fid];        if(element.removeEventListener){            element.removeEventListener(type,handler,false);        }else if(element.detachEvent){            element.detachEvent("on"+type,handler);        }else{            element["on"+type]=null;        }      }    }     var btn=$("myBtn");    var unbtn = $('unlisten');    var bindFn1=function(){      alert(this.id);    };    var bindFn2=function(){      alert('2');    };     EventUtil.addHandler(btn,"click",bindFn1);    EventUtil.addHandler(btn,"click",bindFn2);    //EventUtil.removeHandler(btn,"click",bindFn1);    EventUtil.addHandler(unbtn,"click",function(){      EventUtil.removeHandler(btn,"click",bindFn1);    });    </script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会泽县| 油尖旺区| 柳江县| 全州县| 永州市| 建平县| 丰顺县| 维西| 郁南县| 措勤县| 沙田区| 湘潭县| 黄陵县| 子洲县| 宜昌市| 江孜县| 苗栗市| 兴安县| 阿拉尔市| 当阳市| 沙雅县| 博爱县| 偏关县| 盐源县| 乾安县| 东平县| 大竹县| 江永县| 古浪县| 万山特区| 龙胜| 普洱| 兴海县| 乌拉特中旗| 镇坪县| 灌南县| 资溪县| 江永县| 额尔古纳市| 甘肃省| 民乐县|