这是我的代码的一部分:
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行? - 在dubug模式下,它甚至不会突出显示该行,只是跳到下一行。
编辑:澄清一下,第2行计算结果为true,调试器直接进入第4行而不执行第3行。我尝试过强制刷新。
更新:第一次页面加载这个JS工作,再次重新加载页面后我得到了这个问题
答案 0 :(得分:1)
你确定条件
(document.forms[0]["addressPresent"].value == "")
评估为真?
如果确实如此,它只是跳到第4行,你是否评估过它实际上是在执行第3行?可能是Firebug中的调试器正在跳过它。你试图打破这条线吗?
尝试打破这一行。
答案 1 :(得分:1)
我有时候和Firebug有点不和。通常完全关闭Firefox和Firebug将解决问题。如果您需要第二意见,请尝试使用Chrome的调试程序。