JavaScript if语句返回错误的值

时间:2008-10-14 07:58:13

标签: javascript mootools

有人知道为什么这个片段会返回false,即使传递的字符串是“有效”吗?

if ($('status_'+id).getText()=="Active")

我也尝试将代码更改为

if ($('status_'+id).getText()==String("Active"))

if (String($('status_'+id).getText())=="Active")

但仍然没有运气。

我还检查了$('status_'+id).getText()console.log以验证它是否真的返回“有效”

我想知道为什么它不起作用? 任何想法?

2 个答案:

答案 0 :(得分:1)

愚蠢的问题:你确定返回的字符串不包含空格吗?

答案 1 :(得分:1)

任何调试任务的第一步都是检查您的假设。使用调试器或一系列警报来检查以下内容:

  • id的价值是多少?
  • $('status _'+ id)是否评估为DOM 元件?
  • 是什么 $('status _'+ id).getText()实际上 返回