javascript - 如何在 Chrome 开发工具中使用 getEventListeners?

标签 javascript dom google-chrome-devtools dom-events

我试图追溯哪个函数挂接到 .someclass 的点击事件中。我打开 Chrome 开发工具并输入这个

getEventListeners(document.querySelector('.someclass'));

结果是这样的

对象{}

我无法点击并打开它来找出对象的名称或处理点击事件的源代码。

有没有办法找出来?

更新 1:

遵循Krasimir 的 下面的建议。可能只有两个事件:mousemovemouseover。那么我如何找到处理 canvas.overlay 事件的确切函数呢?太多了,无法深入研究。

enter image description here

最佳答案

  1. 打开开发者工具
  2. 打开“元素”选项卡并找到您的元素 (.someclass)
  3. 每个元素有四个选项卡 - 样式、属性、DOM 断点和事件监听器
  4. 选择事件监听器

enter image description here

关于javascript - 如何在 Chrome 开发工具中使用 getEventListeners?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18544306/

相关文章:

javascript - 使用 JavaScript 获取用户代理

php打开修改并保存html文件

webkit - 使用 webkit 进行 headless 浏览

google-chrome - Google Chrome 网络开发人员工具 - 大多数网站的标题选项卡中缺少表单数据

javascript - 为什么这些查询独立工作而不是一起工作?

javascript - 将数字四舍五入到小数点后两位

javascript - 语法错误: identifier starts immediately after numeric literal - setTimeout or concatenation?

javascript - 如何在给定的偏移量处获取 HTML 字符串中的父元素?

javascript - 通过 jquery 在 head 中追加脚本

javascript - Node --experimental-modules - 错误 : Cannot find module