欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

工作積累(六)——jQuery實現(xiàn)DOM元素事件動態(tài)綁定

用 jQuery 為DOM元素綁定事件時,如果用下面這種方式:

專注于為中小企業(yè)提供網(wǎng)站設計制作、網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)肥鄉(xiāng)免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

<button class="dynamic-bind">按鈕一</button>
$(function() {
  $('.dynamic-bind').on('click', function(e) {
    alert(e.type); //’click’
});
});

那么如果在綁定事件之后通過 jQuery 添加與該選擇器相同的新的DOM元素:

$('.dynamic-bind:last').after('<buttonclass="dynamic-bind">按鈕二</button>');

則在瀏覽器中點擊 按鈕二時,不會彈出 alert 提示,然而,通過 jQuery 添加DOM元素是十分常用的,這一問題必須要解決,通常來說有以下兩種方法。

 

1.將綁定事件封裝到方法中:

var dynamicBind = function($element, event) {
  $element.on(event, function(e) {
    alert(e.type);
  });
};

然后在每次用jQuery 添加DOM元素后調(diào)用該方法:

$('.dynamic-bind:last').after('<buttonclass="dynamic-bind">按鈕二</button>');
dynamicBind($('.dynamic-bind:last'), 'click');

這樣做雖然解決了問題,但是每添加一次DOM元素都要調(diào)用一次綁定事件的方法,不僅容易亂而且太 low 。

 

2.使用jQuery的事件委派機制:

所謂 jQuery 的事件委派機制,可以簡單理解為jQuery 會自動為匹配的元素附加一個事件處理函數(shù),即使這個元素是在委派聲明之后被添加的。這里仍舊用 on 來委派事件,只是參數(shù)略有不同:

$(document).on('click', '.dynamic-bind', 'Hello', function(e) {
  alert(e.data); //'Hello'
});

這樣一來,無論之后用jQuery 添加多少個 <button class=”dynamic-bind”></button>,jQuery 都會自動為其綁定該 click 事件,問題得以完美解決。需要注意的是,這里的‘Hello’ 參數(shù)不是必傳的,如果傳入則會賦值到 e.data ,這里傳入只是為了對 event 對象做一下了解。

 

補充:

1.在早期的 jQuery 版本中,事件委派和解除委派使用的是 .live().die() .delegate() .undelegate() ,大約在 jQuery 1.9 之后的版本中這些方法都被取消,取而代之的是 .on() .off() 方法,如果在高版本的 jQuery 中使用 .live() 等方法會拋出異常。

2.在事件委派時,并不一定只能使用 $(document).on(…); 方式,這里的 $(document) 可以為任何被委派對象的父DOM元祖,如:

<div id="btn-father">
  <button class="dynamic-bind">按鈕一</button>
</div>

則事件委派時也可以寫為:

$('#btn-father').on('click', '.dynamic-bind', 'Hello', function(e) {
  alert(e.data);
});

完。

 

參考資料:

http://www.zhidao91.com/jquery-on-no-effective/

分享文章:工作積累(六)——jQuery實現(xiàn)DOM元素事件動態(tài)綁定
瀏覽路徑:http://www.aaarwkj.com/article8/gpjpop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、面包屑導航、關鍵詞優(yōu)化微信小程序、標簽優(yōu)化、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
国产一区二区精品久久岳√| 久久成人免费在线电影| 国产精品伊人久久综合网| 亚洲美女毛茸茸的逼逼| 精品av一区二区在线| 综合激情四射亚洲激情| 黑人一区二区三区在线| 色婷婷亚洲综合色一区二区| 日韩精品国产自拍在线| 亚洲国产熟对白剧情一区二区| 中文字幕日韩不卡顿一区二区| 国产精品对白久久久久粗| 日本av电影一区二区三区四区| 青青草针对华人在线视频| 久久国产精品亚洲av四虎| 亚洲色图综合在线观看| 中文字幕在线不卡精品视频| 亚洲精品av一区二区久久| 久久国产精品乱码电影| 亚洲熟女熟妇另类中文| 日韩在线视频 一区二区三区| 五月天亚洲综合小说网| 丝袜美腿亚洲欧美日韩| 亚洲黄色片在线播放| 欧美精品蜜桃激情一区久久| 男人的天堂在线观看黄片| 欧美日韩国产成人激情| 久久精品亚洲熟女av蜜臀| 色哟哟免费在线观看视频| 精品一区二区在线不卡| 欧美一区二区三区成人网| 日本久久精品免费网站| 91精品国产综合久久香蕉麻豆| 国产情色自拍在线观看| 日韩欧美国产亚洲在线| 9热在线视频精品这里只有| 九九re久久这里有精品| 91久久国产免费网站| 黄色av手机在线观看| 国产放荡av剧情精品| 欧洲亚洲国产一区二区|