如何确定首次出现(元素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()
.