【发布时间】:2014-09-04 20:49:00
【问题描述】:
jQuery(2.2.1)如何找到每个带有点击事件的元素?
这似乎不再起作用了:
console.log($._data( $(this)[0], 'events' ))
【问题讨论】:
-
我们还没有 jQuery 2.2.1。
-
stackoverflow.com/questions/1515069/… 的答案假设 OP 所拥有的应该,或者至少曾经可以工作。自 1.8 起已将其删除,请参阅 stackoverflow.com/a/1515073/227299 和 blog.jquery.com/2012/08/09/jquery-1-8-released
-
@JuanMendes 该博客说使用
$(element).data("events")获取它已被删除,但$._data(element, "events")仍然有效。但如果它在 2.x 中发生了不兼容的变化,我不会感到惊讶。 -
我试图找到所有带有 click 或 mousedown 等事件的元素(通过 jquery 或 vanilla javascript 设置)
-
@Barmar 它说一个私有的,用于调试的版本(曾经)仍然可用。在我看来,它现在也很可能已被删除。