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

首頁 > 編程 > JavaScript > 正文

通過原生JS實現(xiàn)為元素添加事件的方法

2019-11-19 18:51:08
字體:
供稿:網(wǎng)友

自己寫了一個為元素添加事件的方法,并封裝到對象中。

說明:

id : 目標(biāo)元素的ID

type: 事件的類型,注意的是不能加on

fn:事件處理程序

isBubble :規(guī)定事件流

代碼:

var bindEvent = {    'add':function(id,type,fn,isBubble){      var dom = document.getElementById(id);      if(!isBubble) isBubble=false;      if(dom.addEventListenner){        dom.addEventListenner(type,fn,isBubble);      }else if(dom.attachEvent){        Transit = function(){          fn.call(dom);        }        dom.attachEvent('on'+type,Transit);      }else{        dom['on'+type] = fn;      }    },    'remove':function(id,type,fn,isBubble){      var dom = document.getElementById(id);      if(!isBubble) isBubble=false;      if(dom.removeEventListenner){        dom.removeEventListenner(type,fn,isBubble)      }else if(dom.detachEvent){        dom.detachEvent('on'+type,Transit)      }else{        dom['on'+type]=null;      }    }  }

調(diào)用方法:

//定義事件處理程序 function msg(){  alert(this.tagName) } //為目標(biāo)元素綁定事件 bindEvent.add('link','click',msg,false); //解除目標(biāo)元素綁定的事件 bindEvent.remove('link','click',msg,false);

以上這篇通過原生JS實現(xiàn)為元素添加事件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 芜湖县| 奉节县| 田林县| 青冈县| 丹东市| 略阳县| 永济市| 怀集县| 汾阳市| 酉阳| 徐闻县| 永川市| 昌都县| 甘孜县| 齐齐哈尔市| 金溪县| 武功县| 自治县| 社旗县| 平谷区| 铜鼓县| 峡江县| 洪泽县| 渑池县| 左贡县| 永寿县| 天柱县| 通山县| 惠东县| 湖州市| 屏东县| 合江县| 翁源县| 星子县| 噶尔县| 江城| 云林县| 湘西| 安仁县| 古蔺县| 武宣县|