Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-contains()-只搜索完全匹配的变量_Jquery_Contains - Fatal编程技术网

jQuery-contains()-只搜索完全匹配的变量

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

我是否可以使用jQuery获取仅包含100%可匹配的变量? 例如,我有这样的东西:

<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')
看看这个。