Javascript:了解选择下拉列表中的选项时触发的功能

时间:2014-07-16 02:22:25

标签: javascript html

我有一种情况,当用户从下拉列表中选择一个选项时,会调用一个函数(该函数发送一个Ajax请求,但这里并不重要)。

从代码中,我无法破译正在调用的方法。在这种场景中,无论如何,是否可以使用Firebug或任何其他工具来定位被调用的函数?我确定有办法,但我不知道如何用Firebug完成。

谢谢, 赛勒斯

1 个答案:

答案 0 :(得分:2)

使用chrome dev工具,您可以检查元素,并在右侧的侧栏上选择Event Listeners选项卡,该选项卡将列出附加到元素的事件侦听器。

附加信息,以回应评论:

如果你使用jquery会变得更难,但我们走了......

再次使用Chrome开发工具...这次转到“来源”标签而不是“元素”标签。在右边的侧栏中,有一个名为Event Listener Breakpoint的Accordion,选择你怀疑是触发你的神秘功能的事件监听器......从那里有javascript一步一步的调试。如果你正在使用jQuery,只需继续点击F11,直到你没有jQuery和其他任何你的javascript。

不幸的是,如果您不知道创建的位置,调试事件监听器并不容易。您还可以在所有事件侦听器之后搜索整个代码库,并添加console.log,直到找到它为止。