jQuery如何判斷是否註冊某事件

admin發表於2017-02-13
在操作中,有時候需要判斷在一個元素上是否已經註冊了某個事件處理函式,下面就簡單介紹一下如何實現此功能。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
jQuery.data(elem,"events")[type] //老版本也能用 
$(elem).data("events")[type] //1.2.3以後才能用

程式碼分析:

一.返回值:

undefined或者一個物件,如果是一個物件可以使用for in語句便利。

二.引數:

1.elem:一個DOM物件。

2.type:事件型別。

三.程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
if( $("#the").data("events")["click"] ){ 
  //程式碼
}

相關文章