我们如何知道调用哪个javascript方法以及在何处定义? (动态附加方法时)让我们考虑使用JQuery绑定方法绑定事件的情况。我可以看到events=Object{click =} handle=function()
如果我在FireBug中看到FireQuery的控件,但我不知道使用click事件附加了哪种方法。 有没有什么办法来检测这个方法是从这个文件被调用? 对于3-4个文件,我可以搜索。但对于大量繁重代码的文件,搜索起来很困难。如何知道在哪里定义了javascript方法,以及使用萤火虫调用了哪种方法
1
A
回答
1
您可以使用console.trace()
但功能内这只能
您还可能发现的问题和答案在这里有用: what events are bound?
1
1
只是鼠标悬停在firebug
事件处理函数(如果安装了fireQuery
)
相关问题
- 1. 当前方法是否可以知道调用了哪种方法?
- 2. 定义了Backbone.Model.extend方法在哪里?
- 3. 如何使用getView()方法以及它在哪里被调用?
- 4. 这段JavaScript中的语法错误在哪里?从萤火虫
- 5. 在哪里以及如何调用ForkBlur.compute()方法?
- 6. 使用萤火虫,js错误显示在哪里?
- 7. 如何知道我目前使用哪种方法
- 8. 这个模型工厂如何知道使用哪种方法?
- 9. servlet控制器如何知道使用哪种方法?
- 10. 红宝石。如何知道定义了哪个类实例方法?
- 11. Grails,哪里可以定义方法?
- 12. 调用方法如何知道被调用方法抛出哪些异常?
- 13. 如何确定哪个孩子调用了家长的方法
- 14. TableAdapter.update方法,它去了哪里?
- 15. 哪里使用方法onItemSelected
- 16. 使用哪种HTTP方法?
- 17. KVC使用哪种方法?
- 18. 使用哪种方法?
- 19. lxml的Element.getAttribute()方法调用去了哪里?
- 20. CSS萤火虫这是哪里否定的态度从
- 21. 如何使用萤火虫调试使用ScriptManager.RegisterStartupScript运行的JavaScript
- 22. maven如何知道使用了哪种原型?
- 23. 为了使用方法XQueryUtil.xquery()我必须添加哪个包,以及从哪里可以下载?
- 24. JavaScript确定的萤火虫
- 25. 如何知道Laravel版本及其定义在哪里?
- 26. 如何以及在哪里调用外部定义的结构
- 27. 调用actionperfomed()方法在哪里?
- 28. symfony 2 path()方法定义在哪里
- 29. 'sourceSets'的'main'方法在哪里定义?
- 30. 定义'With'方法在哪里。 ReactiveUI
如果我知道该功能的话,我可以把断点。我只知道控制,需要了解相关的方法。 – Brij 2010-07-19 10:09:53
在webkit中,您将检查一个元素并查看附加的事件及其范围/定义。无论这是在Firebug中,我都不确定。否则,您只需浏览并添加断点,或将浏览器置于暂停和逐步模式。或者,不要检查元素,你可以通过点击javascript上的暂停,然后点击你想要的按钮来实现,然后你可以打开被触发的内容,然后你就可以一步步完成。 – balupton 2010-07-19 10:18:30
这里的答案也可能有所帮助: http://stackoverflow.com/questions/3288222/what-events-are-bound/3288243#3288243 – balupton 2010-07-20 09:18:03