使用jQuery 尋找綁定到HTML 元素的事件處理程序
在給定場景中,綁定了兩個事件處理程序綁定了兩個事件處理程序綁定(點擊和滑鼠懸停)對於ID 為「elm」的元素,jQuery 提供了一種方法來檢索這些綁定的清單
使用jQuery 的$._data 方法的解決方案
現代版本的jQuery 提供了一個名為$._data 的內部使用方法,它允許您存取附加到jQuery 元素。對於事件處理程序,此資料包括綁定的事件。
// Bind event handlers to the element $("#elm").click(_f); $("#elm").mouseover(_m); // Retrieve events using $._data var events = $._data($("#elm")[0], "events");
事件物件將包含綁定到元素的每個事件的鍵。每個按鍵對應於事件類型,例如按一下或滑鼠懸停。與每個鍵關聯的值是該類型的事件處理程序陣列。
存取事件處理程序定義
在 Chrome 中,您可以透過以下方式獲得更深入的見解:按一下處理函數並選擇「檢視函數定義」。此操作將開啟定義處理程序的原始程式碼,讓您清楚了解其實作。
以上是如何使用 jQuery 檢索綁定到 HTML 元素的事件處理程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!