如何确定首次出现(元素0)是否包含文本“No Errors” if ($(xml).find('errors')[0].text() == 'No Errors') { do something} !编辑!!! found it... if ($(xml).find('error').first().text() == 'No errors') 使用[0]会导致JavaSc
if ($(xml).find('errors')[0].text() == 'No Errors')
{
do something
}
!编辑!!!
found it...
if ($(xml).find('error').first().text() == 'No errors')
使用[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.
参考文献:
> :first.
> eq().
> toLowerCase().
> indexOf().
