jquery - 首次出现选择

mus*_*rge 3 jquery selection

如何确定首次出现(元素0)是否包含文本"No Errors"

if ($(xml).find('errors')[0].text() == 'No Errors') 
{
  do something
}
Run Code Online (Sandbox Code Playgroud)

!编辑!!!

 found it...

 if ($(xml).find('error').first().text() == 'No errors') 
Run Code Online (Sandbox Code Playgroud)

Dav*_*mas 6

使用[0]导致JavaScript/jQuery返回DOM节点而不是jQuery对象,您可以尝试:

if ($(xml).find('.errors:first').text() == 'No Errors') 
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

要么:

if ($(xml).find('.errors').eq(0).text() == 'No Errors') 
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

这两种的if语句要求的文本,不是简单的包含,相等'No Errors'.

要测试文本是否包含 "无错误"文本:

if ($(xml).find('.errors').eq(0).text().toLowerCase().indexOf('no errors') > -1) 
{
  // do something
}
Run Code Online (Sandbox Code Playgroud)

JS小提琴演示.

参考文献: