jQuery 判斷元素上是否綁定了事件
更新時(shí)間:2009年10月28日 22:08:17 作者:
怎樣判斷有沒有綁定一個(gè)事件,大家可以參考下。
我研究了一下之后發(fā)現(xiàn),jQuery都將事件緩存起來(lái)了,其實(shí)也是為了防止內(nèi)存溢出以及頁(yè)面unload的時(shí)候的速度,也包括多函數(shù)觸發(fā),方便管理等諸多好處,具體可以參考此文。
jQuery會(huì)在window.unload的時(shí)候卸載所有綁定過的事件,釋放內(nèi)存的。
OK,言歸正傳。判斷元素上是否綁定過事件用如下語(yǔ)句
jQuery.data(elem,"events")[type] //老版本也能用
$(elem).data("events")[type] //1.2.3以后才能用
返回值:
一個(gè)Object,可以用for in來(lái)遍歷?;蛘遳ndefined。
參數(shù):
elem是一個(gè)DOM對(duì)象,type是事件類型。
舉例:
判斷id為foo的元素上是否綁定了click事件
if( $("#foo").data("events")["click"] ){
//your code
}
jQuery會(huì)在window.unload的時(shí)候卸載所有綁定過的事件,釋放內(nèi)存的。
OK,言歸正傳。判斷元素上是否綁定過事件用如下語(yǔ)句
復(fù)制代碼 代碼如下:
jQuery.data(elem,"events")[type] //老版本也能用
$(elem).data("events")[type] //1.2.3以后才能用
返回值:
一個(gè)Object,可以用for in來(lái)遍歷?;蛘遳ndefined。
參數(shù):
elem是一個(gè)DOM對(duì)象,type是事件類型。
舉例:
判斷id為foo的元素上是否綁定了click事件
復(fù)制代碼 代碼如下:
if( $("#foo").data("events")["click"] ){
//your code
}
您可能感興趣的文章:
- jQuery事件綁定.on()簡(jiǎn)要概述及應(yīng)用
- jquery移除、綁定、觸發(fā)元素事件使用示例詳解
- jQuery給動(dòng)態(tài)添加的元素綁定事件的方法
- jQuery動(dòng)態(tài)添加的元素綁定事件處理函數(shù)代碼
- JQuery中綁定事件(bind())和移除事件(unbind())
- jQuery事件綁定和委托實(shí)例
- jQuery中的bind綁定事件與文本框改變事件的臨時(shí)解決方法
- jQuery實(shí)現(xiàn)當(dāng)按下回車鍵時(shí)綁定點(diǎn)擊事件
- JQuery給元素綁定click事件多次執(zhí)行的解決方法
- jQuery中對(duì)未來(lái)的元素綁定事件用bind、live or on
- JQuery調(diào)用綁定click事件的3種寫法
- jQuery簡(jiǎn)單綁定單個(gè)事件的方法示例
相關(guān)文章
jquery實(shí)現(xiàn)html頁(yè)面先加載內(nèi)容過幾秒后顯示數(shù)據(jù)
這篇文章主要給大家介紹了關(guān)于jquery實(shí)現(xiàn)html頁(yè)面先加載內(nèi)容過幾秒后顯示數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
Axios和Jquery實(shí)現(xiàn)文件上傳功能
這篇文章主要為大家詳細(xì)介紹了Axios+Jquery實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
Jquery插件實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼后60秒內(nèi)禁止重新獲取
這篇文章主要介紹了Jquery插件實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼后60秒內(nèi)禁止重新獲取,十分常用的功能,這里分享給大家,有需要的小伙伴參考下吧。2015-03-03
jQuery實(shí)現(xiàn)垂直半透明手風(fēng)琴特效代碼分享
這是一款jquery hover抽屜式導(dǎo)航圖片展開收縮切換特效代碼,用戶還可以自定義對(duì)應(yīng)幻燈片的標(biāo)題與文字說(shuō)明,是一款非常實(shí)用的幻燈片特效源碼。2015-08-08
解決Jquery向頁(yè)面append新元素之后事件的綁定問題
今天有g(shù)et到一個(gè)新知識(shí)點(diǎn),就是當(dāng)我們向頁(yè)面添加新的元素之后,加載之前的函數(shù)方法就對(duì)新元素失效了,下面我來(lái)說(shuō)說(shuō)如何解決這個(gè)問題的?2015-03-03
jQuery函數(shù)map()和each()介紹及異同點(diǎn)分析
這篇文章主要介紹了jQuery函數(shù)map()和each()介紹及異同點(diǎn)分析,需要的朋友可以參考下2014-11-11
jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對(duì)象
本文為大家介紹下jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對(duì)象的具體實(shí)現(xiàn),感興趣的朋友不要錯(cuò)過2013-12-12
關(guān)于webuploader插件使用過程遇到的小問題
這篇文章主要為大家詳細(xì)解決了關(guān)于webuploader插件使用過程遇到的小問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11

