Использование [0]
заставляет JavaScript / jQuery возвращать узел DOM, вместо объекта jQuery, вы можете попробовать:
if ($(xml).find('.errors:first').text() == 'No Errors')
{
// do something
}
Или:
if ($(xml).find('.errors').eq(0).text() == 'No Errors')
{
// do something
}
Оба эти if
оператора требуют, чтобы текст был , а не просто содержит , равный 'No Errors'
.
Чтобы проверить, что текст содержит текст «Нет ошибок»:
if ($(xml).find('.errors').eq(0).text().toLowerCase().indexOf('no errors') > -1)
{
// do something
}
JS Fiddle demo .
Ссылки: