如何找出对象的onclick事件调用的javascript函数?

Cyr*_*cle 40 javascript

如何找出对象的onclick事件调用的javascript函数?更好的是,我可以找出哪个函数包含的.js文件?

ben*_*tah 58

我使用Chrome的开发人员工具:

Google Chrome开发者工具中的事件监听器断点

选中该click框,然后单击要查找其处理程序的页面上的元素.如果您使用的是jQuery(或类似的库),则可能需要在访问代码之前逐步执行它们.

  • 我从来不知道这存在于 chrome 中。这太棒了,为我回答了这个问题。 (2认同)

Adi*_*dil 5

你可以这样做

\n\n

在 JsFiddle 上使用 Javascript演示

\n\n
div1 = document.getElementById(\'div1\');\n\nalert(div1.getAttribute("onclick"));\xe2\x80\x8b\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 JsFiddle 上使用 jQuery演示

\n\n
<div id="div1" onclick="myfun();" >\xe2\x80\x8b\n\nalert($(\'#div1\').attr(\'onclick\'))\xe2\x80\x8b;\n
Run Code Online (Sandbox Code Playgroud)\n

  • 我在任何地方都没有看到该问题的 jQuery 标签。 (6认同)