javascript/firebug 跳过代码行

标签 javascript jquery debugging firebug

这是我的部分代码:

1  if (document.forms[0]["displayAddress"].value == "true") {
2    if (document.forms[0]["addressPresent"].value == "") {
3      $("#addressDiv").show();
4      document.forms[0]["addressPresent"].value = "true";
5    }
6  }

为什么 Firebug 会跳过第 3 行? - 在 Debug模式下,它甚至不会突出显示该行,只是跳到下一行。

编辑:澄清一下,第 2 行计算结果为真,调试器直接进入第 4 行而不执行第 3 行。我尝试过强制刷新。

更新:页面第一次加载这个 JS 时工作,页面再次重新加载后我遇到了这个问题

最佳答案

你确定条件是

(document.forms[0]["addressPresent"].value == "")

评估为真?

如果是,只是跳到第4行,你评估过它实际上是在执行第3行吗?可能是 Firebug 中的调试器跳过了它。你试过打破那条线吗?

尝试打破那条线。

关于javascript/firebug 跳过代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8345606/

相关文章:

javascript - 检测大型 JS 程序中的任何变量何时设置为 NaN

javascript - Highcharts csv 数据加载并解析为单独的数组和 json

javascript - 如何使用 formvalidation.io 和 jQuery 验证单选按钮?

javascript - 页面加载 jQuery 表单提交不起作用

javascript - 创建函数的额外实例

jquery - 通过单击图像更改 slider 的值

javascript - 想了解Xpath

c# - 在 Visual Studio 2010 中调试时忽略跨 AppDomain 的异常

javascript - 基于先前选择的下拉列表根本不填充

visual-studio - 是否有 Visual Studio 2015 调试步骤跳过?