JavaScript if语句返回错误的值

问题描述 投票:-1回答:2

有没有人知道为什么这个片段返回false即使传递的字符串是“活动”?

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

我也尝试过将代码更改为

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

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

但仍然没有运气。

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

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

javascript mootools
2个回答
1
投票

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


1
投票

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

  • id的价值是多少?
  • $('status _'+ id)是否评估为DOM元素?
  • $('status _'+ id).getText()实际返回什么
© www.soinside.com 2019 - 2024. All rights reserved.