我不是最优秀的专家,但我可以做得很好,美观且功能强大的网站或 Web 应用程序。我的主要工具是 PHP5、HTML5、CSS2 和 3、数据库(SQLite、MySQL)以及 JavaScript 和 jQuery。
我根本不是 JavaScript 专家。我经常找到有趣的 jQuery 插件或教程,并尝试将它们混合起来以实现所需的功能。这次我混合了来自不同来源的太多插件和 js 文件。
事实上,我的应用程序做我想做的事,除了某些行为。没有错误,一切看起来都很好,但错误行为仍然存在。所以也许我需要指定一个我不知道的类,或者一个与另一个插件的另一个相矛盾,我就是不明白,例如,为什么 a<button type="button">DON'T submit</button>
只是提交表单。
无论如何,我的观点是:我该如何调试这种情况?是否有通用工具、建议、工作流程或其他东西可以帮助我理解库或插件之间的冲突或遗漏?(JavaScript 库、我自己的 JavaScript 和 jQuery 插件)?
编辑
我知道 Chrome 的调试器和 Firebug。但也许我只是不知道如何获得我需要的功能。阅读如何使用这些工具对我没有帮助。例如:我有一个标签继承了一个我没有手动分配给它的类(例如:<button type="button" disabled>DON'T submit</button>
我没有自己写禁用)所以一些 JavaScript 文件正在分配它,但我怎么能看到谁做了这?哪个文件?班级?插入?图书馆?ETC?这是我要问的另一个例子。