欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

老生常談js動態(tài)添加事件--- 事件委托

 更新時間:2016年07月19日 09:57:43   投稿:jingxian  
下面小編就為大家?guī)硪黄仙U刯s動態(tài)添加事件--- 事件委托。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

其所謂的動態(tài)添加事件實質(zhì)就是指js中的事件委托。

我們知道在js中,事件處理只能綁定在當前被選中的元素上,換句話也就是說,事件處理只能綁定在當前文檔已經(jīng)存在的元素上!但是,往往小伙伴們都會遇到一個問題就是,我的元素是后來動態(tài)添加到頁面的,而我又想給該元素綁定事件,怎么處理?

為了說明白這一問題,我們假設需要給后來添加到當前頁面的元素添加click事件。

解決這一問題的核心就是利用js的委托事件。委派事件的優(yōu)勢就是可以給未存在的元素綁定事件,而且委派事件往往開銷也會更??!

題外話:舉一個最簡單的例子:當頁面上有1000個div的時候,如果直接給div綁定click事件,其會為1000個元素綁定事件。但是,如果用事件委托,只需要一個元素綁定事件即可。PS:希望啰里啰嗦能夠讓你明白事件委托的含義。

我們只是想知道動態(tài)創(chuàng)建的元素如何添加事件,你說這么多做什么,做什么...

好吧,言歸正傳,看具體實現(xiàn):

// 模擬動態(tài)創(chuàng)建元素li
$.ajax({
  type: 'get',
  data: {},
  success: function () {        
    $('<li>').addClass('aaa').html('11111111').appendTo($('body'));
  },
});

// 給為我們剛剛動態(tài)創(chuàng)建的元素添加事件
$(document).on('click', 'li[class=aaa]', function(){
  console.log('ddd');
});

以上這篇老生常談js動態(tài)添加事件--- 事件委托就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript中的this指向和自定義屬性詳解

    JavaScript中的this指向和自定義屬性詳解

    下面小編就為大家?guī)硪黄猨s中的this指向和自定義屬性。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • 全面解析JavaScript中offsetLeft、offsetTop的用法

    全面解析JavaScript中offsetLeft、offsetTop的用法

    本文主要介紹了全面解析JavaScript中offsetLeft、offsetTop的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • javascript的onchange事件與jQuery的change()方法比較

    javascript的onchange事件與jQuery的change()方法比較

    本來是想添加文本框文本內(nèi)容改變事件動作的,結(jié)果找了許多這方面的javascript代碼都不如意。
    2009-09-09
  • js Firefox 加入收藏夾功能代碼 兼容Firefox 和 IE

    js Firefox 加入收藏夾功能代碼 兼容Firefox 和 IE

    最近改用Firefox后,發(fā)現(xiàn)很多網(wǎng)站的“加入收藏”鏈接點擊無效了,后來發(fā)現(xiàn)原來是IE瀏覽器和Firefox瀏覽器的“加入收藏夾”的寫法是不同的。
    2009-12-12
  • 淺談ECMAScript 中的Array類型

    淺談ECMAScript 中的Array類型

    這篇文章主要介紹了淺談ECMAScript 中的Array類型,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • three.js中物體的燈光與陰影設置

    three.js中物體的燈光與陰影設置

    本文主要介紹了three.js中物體的燈光與陰影設置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • JS代碼混淆初步

    JS代碼混淆初步

    JS代碼混淆初步...
    2006-09-09
  • js腳本中執(zhí)行java后臺代碼方法解析

    js腳本中執(zhí)行java后臺代碼方法解析

    這篇文章主要介紹了js腳本中執(zhí)行java后臺代碼方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Bootstrap開關(guān)(switch)控件學習筆記分享

    Bootstrap開關(guān)(switch)控件學習筆記分享

    這篇文章主要為大家分享了Bootstrap開關(guān)(switch)控件學習筆記,介紹了Bootstrap開關(guān)(switch)控件的功能、使用說明,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 談談impress.js初步理解

    談談impress.js初步理解

    impress.js 是國外一位開發(fā)者受 Prezi 啟發(fā),采用 CSS3 與 JavaScript 語言完成的一個可供開發(fā)者使用的表現(xiàn)層框架(演示工具)。感興趣的朋友跟著小編一起學習吧
    2015-09-09

最新評論