首頁 >web前端 >js教程 >如何使用 jQuery 檢索綁定到 HTML 元素的事件處理程序?

如何使用 jQuery 檢索綁定到 HTML 元素的事件處理程序?

Barbara Streisand
Barbara Streisand原創
2024-11-10 22:29:03399瀏覽

How to Retrieve Event Handlers Bound to an HTML Element with jQuery?

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn