原文:javascript 原生實現 jquery live/delegate

原理:都是利事件冒泡實現事件委派 live方法是固定把事件都綁定在了document上,而delegate 把事件綁定了提供的父元素上 delegate減少了冒泡次數,效率會更高些 ...

2013-07-30 00:29 0 3069 推薦指數:

查看詳情

Jquery揭秘系列:談談bind,one,live,delegate事件及實現

Jquery里面,我們用的最多的就是事件綁定了,事件綁定有多個函數。例如:bind,one,live,delegate等等。 我們先看看他們的定義,直接進入主題: bind( )方法用於將一個處理程序附加到每個匹配元素的事件上並返回jQuery對象 ...

Fri Apr 11 22:46:00 CST 2014 11 6330
jQuery中的bind(), live(), on(), delegate()

當我們試圖綁定一些事件到DOM元素上的時候,我相信上面這4個方法是最常用的。而它們之間到底有什么不同呢?在什么場合下用什么方法是最有效的呢? 准備知識: 當我們在開始的時候,有些知識是必須具備的: ...

Wed Oct 10 01:42:00 CST 2012 4 13402
jQuery中.bind() .live() .delegate() .on()的區別

bind(type,[data],fn) 為每個匹配元素的特定事件綁定事件處理函數 live(type,[data],fn) 給所有匹配的元素附加一個事件處理函數,即使這個元素是以后再添加進來的 delegate(selector,[type],[data],fn ...

Sun Mar 31 01:01:00 CST 2013 4 58737
jquery中.band() .live() .delegate() .on()的區別

bind(type,[data],fn) 為每個匹配元素的特定事件綁定事件處理函數 live(type,[data],fn) 給所有匹配的元素附加一個事件處理函數,即使這個元素是以后再添加進來的 delegate(selector,[type ...

Thu Feb 23 01:23:00 CST 2017 0 1943
jQuery的事件委托方法之on、livedelegate

前言   事件委托淺談,js界里很火熱的一項技術應該就有‘事件委托(event delegation)’了,什么是事件委托呢?我的理解是這樣的,想給子元素添加事件反而添加到父元素的身上,當然這個認識 ...

Thu Jun 15 23:20:00 CST 2017 0 2171
jQuery中.bind() .live() .delegate() .on()區別

event:必需項;添加到元素的一個或多個事件,例如 click,dblclick等;           單事件處理:例如 $(selector).bind("clic ...

Wed Jan 06 23:14:00 CST 2016 1 12636
原生JavaScript實現jQuery的$.getJSON

  今天在寫一DEMO,其中用到了jQuery的$.getJSON方法,寫完后發現整個DEMO中用到jQuery中的就這一個地方,但要引入一個jQuery實在不划算,於是就自己實現了一個簡單版的,基本可以滿足需求,現分享出來:   調用DEMO如下:   歡迎評論 ...

Fri Apr 26 06:02:00 CST 2013 1 2597
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM