jQuery-contains()-只搜索完全匹配的变量
我是否可以使用jQuery获取仅包含100%可匹配的变量? 例如,我有这样的东西:jQuery-contains()-只搜索完全匹配的变量,jquery,contains,Jquery,Contains,我是否可以使用jQuery获取仅包含100%可匹配的变量? 例如,我有这样的东西: <div>Test</div> <div>Tester</div> 我得到两个结果,但我只想得到一个结果,这个结果对于我在contains()函数中使用的字符串是完全匹配的。是否有类似于contains()的函数,但只能获得完全匹配的结果 我知道,我可以这样做: for(i = 0; i < obj.length; i++) { if ( obj[i
<div>Test</div>
<div>Tester</div>
我得到两个结果,但我只想得到一个结果,这个结果对于我在contains()函数中使用的字符串是完全匹配的。是否有类似于contains()的函数,但只能获得完全匹配的结果
我知道,我可以这样做:
for(i = 0; i < obj.length; i++)
{
if ( obj[i].innerText == 'Test' )
{
alert('Thats it! obj[i]');
}
}
我得到:
true
TypeError:$(…)[1]。is不是函数
但当我使用:
$('div:contains("Test")').length
obj[1].is(':visible');
obj.is(':visible')
我得到:
true
这对我来说是个问题,因为我只需要检查包含“Test”的div
是否可以只搜索完全匹配的结果
谢谢。不幸的是,jQuery中没有“精确匹配”选择器。一种简洁的表达方式是使用过滤器:
$('div').filter(function() {return $(this).text() === 'Test';}).is(':visible')
看看这个。