的第一次出现的我怎么能确定的第一次出现(0元),包含文本“没有错误”jQuery的 - 让选择
if ($(xml).find('errors')[0].text() == 'No Errors')
{
do something
}
!编辑!!!
found it...
if ($(xml).find('error').first().text() == 'No errors')
的第一次出现的我怎么能确定的第一次出现(0元),包含文本“没有错误”jQuery的 - 让选择
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
}
参考文献:
使用括号会给你DOM元素;你需要jQuery对象,所以你可以在其上使用.text()
。测试相等:
if ($(xml).find('errors:first').text() == "No Errors")
为了测试遏制:
if ($(xml).find('errors:first').text().indexOf("No Errors") > -1)
这应该工作:
if ($(xml).find('errors').first().text().indexOf('No Errors') != -1)
{
do something
}
变化:
first()
获得第一个匹配元素的jQuery对象,而不是一个DOM对象indexOf()
上的文字,看看是否“没有错误”里面if ($(xml).find('errors').eq(0).text() == 'No Errors')
{
do something
}
什么是您的演示加价是什么样子? –