3

我正在尝试调试我的 javascript 和 jQuery 并使用 firebug 逐步完成它。我在 Windows 机器上的 Apache 服务器(2.4)上运行我的代码。我用的是firefox浏览器18版。

当我去运行我的代码时,我在脚本面板中看不到我的 javascript(外部文件)。我在面板上看到了链接的 jQuery 库,但没有看到我的 javascript 代码。

在 Firebug 上,脚本清楚地链接在 HTML 面板中。但是在脚本面板上,只有 jQuery.js 是可见的。我会发布一个屏幕截图,但我现在没有足够的声誉。

我不知道发生了什么以及我必须做什么才能单步执行我的 javascript 代码。

更新

我将“调试器”放在我的 javascript 代码上,但它仍然没有显示在“脚本面板”上。

debugger;
$(document).ready(function () {
var email_default = "Enter your email address...";
$(':input[type="email"]').val(email_default).on('focus', function () {
if ($(this).val() == email_default) {
    $(this).val(' ');
}
});

我还尝试刷新浏览器,禁用并重新启用所有萤火虫面板 - 但它仍然不会显示我的外部 javascript。我还仔细检查了我的文件位置和目录,以确保我正确链接它。

4

1 回答 1

1

如果 Firebug(或其他浏览器开发工具)没有在可用脚本列表中显示 JavaScript,这意味着它存在语法错误。

在这种情况下,您需要切换到控制台面板并在那里检查错误。

笔记:

相关答案中所述,列表中未显示脚本也可能有其他原因:

从 Firefox 49.0 和 Firebug 2.0.18 开始,脚本面板完全损坏。这是由于一些内部 Firefox API 更改所致。而且由于Firebug 已正式停产,不幸的是,这将不再得到修复。

Firebug 2.0.11(及更低版本)中还有一个与 Firefox 39.0 结合的错误导致了这个问题。此错误已作为问题 7918提交并在 2.0.12 版中修复。
当启用脚本面板并且您关闭 Firebug 然后重新打开它时,就会发生这种情况。

于 2017-02-19T00:24:21.430 回答