如何知道哪些JavaScript函数绑定到HTML元素?

时间:2014-09-05 05:59:50

标签: javascript html html5

我想知道将什么JavaScript函数分配给HTML元素的事件,例如输入。我想检查它是否有任何绑定到onmouseover,onclick或任何其他事件的函数。

2 个答案:

答案 0 :(得分:2)

在纯JavaScript中,无法访问该信息。

所以,你的选择:

  • 如果你使用它们的语法来绑定事件监听器(比如jQuery),那么像你一样跟踪事件监听器。
  • 有些图书馆会重写"事件跟踪的工作原理(如VisualEvent)
  • 最后,您可以围绕add / removeEventListener函数编写自己的包装器,以便除了调用本机add / removeEventListener函数之外还跟踪该信息。但是,确保包装所有可能的包装可能是一个挑战。

答案 1 :(得分:1)

在Google Chrome浏览器中检查您的输入框,您可以查看“事件监听器”选项卡。您还可以使用时间轴来跟踪触发事件并有效地使用DOM断点。