如何为附加到元素的每个事件侦听器打印或迭代? [复制]
Posted
技术标签:
【中文标题】如何为附加到元素的每个事件侦听器打印或迭代? [复制]【英文标题】:How to print out or iterate for each event listener attached to element? [duplicate] 【发布时间】:2014-06-29 13:01:54 【问题描述】:如何打印到控制台,或者为每个附加到特定 DOM 元素的事件侦听器进行迭代?
我尝试过使用.eventListenerList
,但我得到了不确定。
【问题讨论】:
【参考方案1】:试试,
$('#elem').data('events')
update:
.data(“events”):jQuery 将其与事件相关的数据存储在数据对象中 每个元素上的命名(等待它)事件。这是内部数据 结构,因此在 1.8 中,这将从用户数据名称空间中删除 所以它不会与同名的项目冲突。 jQuery的事件数据 仍然可以通过 jQuery._data(element, "events") 访问,但请注意 这是一个未记录的内部数据结构,并且 不应修改。
所以根据文档中的数据,如果你使用jquery版本> 1.8,那么你应该按照这个方法来检索信息
$._data($('elem')[0],'events')
DEMO
【讨论】:
这正是我要找的 - 谢谢。 @LIUFA 很高兴为您提供帮助!以上是关于如何为附加到元素的每个事件侦听器打印或迭代? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何为 recyclerView 上的两个不同事件设置监听器?
如何为 RecyclerView 列表元素设置单击侦听器以显示 AlertDialog?