javascript - 如何知道哪些 JavaScript 函数绑定(bind)到 HTML 元素?

标签 javascript html

我想知道什么 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/

相关文章:

javascript - 用户突出显示文本时 jQuery 的 'click' 函数?

javascript - OpenLayers3/GeoServer 的轮廓功能

html - Css float li 但不是 ul

javascript - 我如何处理响应式菜单?

javascript - 如何将元素从一个列表复制/复制到另一个列表

javascript - Electron preload.js文件中的contextBridge数

javascript - 如何在html中调用js document.ready函数?

jquery - 中心对齐的 float block

javascript - Knockout.js - "value"绑定(bind)内的 "html"绑定(bind)

html - 标签和常规文本的 Bootstrap 对齐