最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年11月23日 10:50:55   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇通過(guò)原生JS實(shí)現(xiàn)為元素添加事件的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

自己寫(xiě)了一個(gè)為元素添加事件的方法,并封裝到對(duì)象中。

說(shuō)明:

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

type: 事件的類(lèi)型,注意的是不能加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);

以上這篇通過(guò)原生JS實(shí)現(xiàn)為元素添加事件的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

贵州省| 惠来县| 吉首市| 十堰市| 龙山县| 长沙市| 安化县| 阳信县| 双鸭山市| 大姚县| 宁陕县| 金昌市| 永寿县| 贵德县| 前郭尔| 扎囊县| 偃师市| 苗栗市| 上蔡县| 博客| 新源县| 泽普县| 兖州市| 桐庐县| 松阳县| 原平市| 南丹县| 正阳县| 桑日县| 本溪市| 蕲春县| 曲沃县| 蒲城县| 连南| 金寨县| 潞城市| 丽江市| 和林格尔县| 定西市| 腾冲县| 海原县|