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