jQuery中bind與live的用法及區(qū)別小結(jié)
首先介紹這兩個(gè)方法之前,我們常用的是click()方法
$("a").click(function() {
alert("hello");
});
click()方法是bind()方法的一種簡單方法。在bind()中,
jQuery所有JavaScript事件對(duì)象,比如focus, mouseover,和resize,
都是可以作為type參數(shù)傳遞進(jìn)來的。
參數(shù):type,[data],function(eventObject)
例如:
$("p").bind("click",function(){
alert("hello");
})
也可以傳參
var message = "how are you!";
$("p").bind("click",{msg:message},function(e){
alert(e.data.msg);
})
live()給所有匹配的元素附加一個(gè)事件處理函數(shù),
即使這個(gè)元素是以后再添加進(jìn)來的也有效。如下:
<tr class="mytr">
<td class="mytd">Click me</td>
</tr>
$(".mytd").bind("click",function(){
alert("hello");
})
點(diǎn)擊Clike me 會(huì)彈出hello
此時(shí)添加一個(gè)新的元素進(jìn)來
$(".mytr").after("<tr><td class='mytd'>后加的</td></tr>");
這時(shí) 再使用bind點(diǎn)擊"后加的"不會(huì)執(zhí)行
改為使用live()方法
$(".mytd").live("click",function(){
alert("hello");
})
.live()方法能對(duì)一個(gè)還沒有添加進(jìn)DOM的元素有效,是由于使用了事件委托:
綁定在祖先元素上的事件處理函數(shù)可以對(duì)在后代上觸發(fā)的事件作出回應(yīng)。
傳遞給 .live() 的事件處理函數(shù)不會(huì)綁定在元素上,而是把他作為一個(gè)特殊的事件處理函數(shù),綁定在 DOM 樹的根節(jié)點(diǎn)上。
- jQuery中bind(),live(),delegate(),on()綁定事件方法實(shí)例詳解
- jQuery事件綁定用法詳解(附bind和live的區(qū)別)
- jQuery中對(duì)未來的元素綁定事件用bind、live or on
- jQuery中bind,live,delegate與one方法的用法及區(qū)別解析
- 解析jQuery的三種bind/One/Live事件綁定使用方法
- 深入理解jQuery中l(wèi)ive與bind方法的區(qū)別
- Jquery綁定事件(bind和live的區(qū)別介紹)
- jQuery中的.bind()、.live()和.delegate()之間區(qū)別分析
- jquery中l(wèi)ive()方法和bind()方法區(qū)別分析
相關(guān)文章
Jquery post傳遞數(shù)組方法實(shí)現(xiàn)思路及代碼
Jquery post 傳遞數(shù)組以做批量刪除會(huì)需要傳遞要?jiǎng)h除的數(shù)據(jù)ID數(shù)組,下面是具體的實(shí)現(xiàn)代碼,感興趣的童鞋們可以參考下2013-04-04jQuery制作簡潔的多級(jí)聯(lián)動(dòng)Select下拉框
省市多級(jí)聯(lián)動(dòng)的select下拉框有很多種實(shí)現(xiàn)方式,度娘上隨便一搜就一大堆,今天我們來討論的這款特效,代碼卻很簡潔,兼容性也非常棒,推薦給大家。2014-12-12基于jquery實(shí)現(xiàn)的仿優(yōu)酷圖片輪播特效代碼
這篇文章主要為大家介紹了基于jquery實(shí)現(xiàn)的仿優(yōu)酷圖片輪播特效代碼,感興趣的小伙伴們可以參考一下2016-01-01jQuery實(shí)現(xiàn)日期聯(lián)動(dòng)效果實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)日期聯(lián)動(dòng)效果的方法,結(jié)合實(shí)例形式分析了jQuery針對(duì)日期及頁面元素動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-07-07從零學(xué)jquery之如何使用回調(diào)函數(shù)
回調(diào)函數(shù)指的是被調(diào)用者完成處理后自動(dòng)回調(diào)調(diào)用者預(yù)先傳遞的函數(shù)。2014-05-05