我想知道什么 JavaScript 函数被分配给 HTML 元素的事件,例如输入。我想检查它是否有任何绑定(bind)到 onmouseover、onclick 或任何其他事件的函数。
最佳答案
在纯 JavaScript 中,无法访问该信息。
所以,你的选择:
- 像您这样的一些框架会跟踪事件监听器,前提是您使用它们的语法来绑定(bind)它们(例如 jQuery)。
- 一些库将“重写”事件跟踪的工作方式(例如 VisualEvent)
- 最后,您可以围绕 add/removeEventListener 函数编写自己的包装器,以便除了调用 native add/removeEventListener 函数之外还可以跟踪该信息。不过,确保它包含所有可能的内容可能是一个挑战。
关于javascript - 如何知道哪些 JavaScript 函数绑定(bind)到 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25679473/