javascript / 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  }

为什么萤火虫会跳过第3行? -在dubug模式下,它甚至不突出显示该行,而仅跳到下一行.

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

更新:页面第一次加载此JS的作品,页面再次重新加载后,我得到此问题

解决方法:

你确定情况

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

评估为真?

如果是这样,它只是跳到第4行,您是否评估过它实际上正在执行第3行? Firebug中的调试器可能正在跳过它.您是否尝试过那条线?

尝试打破那条线.

上一篇:java-使用外部程序将输入发送到GDB scanf


下一篇:React Native 系列(七)