原文:jQuery的事件委托方法之on、live、delegate

前言 事件委托淺談,js界里很火熱的一項技術應該就有 事件委托 event delegation 了,什么是事件委托呢 我的理解是這樣的,想給子元素添加事件反而添加到父元素的身上,當然這個認識十分淺顯哈。接下來就說說具體應用場景。 考慮一個ul,在li的數量非常少的時候,為每一個li添加事件當然會使用for循環 但是數量多的時候這樣做太浪費內存,長到上百上千上萬的時候,為每個li添加事件就會對頁面 ...

2017-06-15 15:20 0 2171 推薦指數:

查看詳情

jquery 事件委托 delegate

什么叫事件委托,舉個列子:有三個同事預計會在周一收到快遞。為簽收快遞,有兩種辦法:一是三個人在公司門口等快遞;二是委托給前台MM代為簽收。現實當中,我們大都采用委托的方案(公司也不會容忍那么多員工站在門口就為了等快遞)。前台MM收到快遞后,她會判斷收件人是誰,然后按照收件人的要求簽收,甚至代為 ...

Fri Mar 23 00:05:00 CST 2012 0 10185
jQuery事件綁定到bind、livedelegate、on方法的探究

1. 給頁面上的某個元素綁定事件,最初采用下面的方式實現: $(‘selector’).click(function(){ //code }); 缺點: 不能同時綁定多個事件,不能綁定動態的元素。 后來接觸到了on、bind、livedelegate ...

Sun Sep 04 17:21:00 CST 2016 0 2064
關於事件委托的整理 ,另附bind,live,delegate,on區別

隨着DOM結構的復雜化和Ajax等動態腳本技術的運用導致如今的js界里最火熱的一項技術應該是‘事件委托(event delegation)’了,什么是事件委托呢?小七給你娓娓道來,說白了就是想給子元素添加事件反而添加到父元素的身上,現在的你可能會說博主有病,放屁脫褲子多此一舉,那么博主告訴你博主 ...

Thu Oct 20 23:06:00 CST 2016 4 1520
jquery on方法事件委托

jquery綁定事件處理函數的方法有好幾個,比如:bind(),on(),delegate(),live()。 其中delegatelive都是用on實現的,效果也類似,live好像在1.7版本中已經廢棄了。 這里重點看看on的用法: 如果省略了selector參數,on方法 ...

Tue Feb 25 22:48:00 CST 2014 1 7189
淺談Jquery中的bind(),live(),delegate(),on()綁定事件方式

前言   因為項目中經常會有利用jquery操作dom元素的增刪操作,所以會涉及到dom元素的綁定事件方式,簡單的歸納一下bind,live,delegate,on的區別,以便以后查閱,也希望該文章日后能幫助到園友,文中如有不當之處,還望各位指正,話不多說,直接進入正題。 bind() 簡要 ...

Thu Nov 20 01:59:00 CST 2014 16 75532
jQuery 2.0.3 源碼分析 事件綁定 - bind/live/delegate/on

事件(Event)是JavaScript應用跳動的心臟,通過使用JavaScript ,你可以監聽特定事件的發生,並規定讓某些事件發生以對這些事件做出響應 事件的基礎就不重復講解了,本來是定位源碼分析實現的, 所以需要有一定的基礎才行 為了下一步更好的理解內部的實現,所以首先得清楚的認識到事件 ...

Mon Nov 25 08:03:00 CST 2013 12 12833
jQuery中bind,livedelegate,on綁定事件的方式與區別

jQuery中提供了四種事件監聽方式,分別是bind、livedelegate、on,對應的解除監聽的函數分別是unbind、die、undelegate、off。 已知有4個列表元素:   列表元素1   列表元素2   列表元素3   列表元素 ...

Wed Jun 01 17:59:00 CST 2016 0 6068
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM