2008-10-14 4 views
0
if ($('status_'+id).getText()=="Active") 

Кто-нибудь знает, почему JS возвращает false, даже если прошедшая строка является «активной»? я также попытался изменить код если ($ ('статус _' + ID) .getText() == String ("Active")) или дажеhelp: javascript if statement возвращает неверные значения

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

и до сих пор не повезло T_T ... Я также проверил $('status_'+id).getText() через console.log, чтобы проверить, действительно ли он возвращает «Актив»

Интересно, почему он не работает? любые идеи?

ответ

1

Глупый вопрос: вы уверены, что возвращенная строка не содержит пробелов?

1

Первым шагом в любой задаче отладки является проверка ваших предположений. Используйте отладчик или серию предупреждений, чтобы проверить следующее:

  • Какое значение id?
  • делает $ ('статус _' + id) оценивает элемент DOM ?
  • что делает $ ('статус _' + идентификатор) .getText() фактически возвращение
Смежные вопросы