Javascript 如何使用jquery选择包含精确文本值的范围?

Javascript 如何使用jquery选择包含精确文本值的范围?,javascript,jquery,Javascript,Jquery,可能重复: 如何使用jquery选择包含精确文本值的范围 <div> <span>find me</span> <span>dont find me</span> <span>xfind mex</span> <span>_find me_</span> </div> 找到我 别找我 xfind-mex _找到我_ .filter允许您对元素应用

可能重复:

如何使用jquery选择包含精确文本值的范围

<div>
   <span>find me</span>
   <span>dont find me</span>
   <span>xfind mex</span>
   <span>_find me_</span>
</div>

找到我
别找我
xfind-mex
_找到我_
.filter
允许您对元素应用逻辑,并仅返回与测试匹配的元素


如果您想要更好的集成版本,这里有一个
:text()
选择器:

(function($){
    $.expr[':'].text = function(obj, index, meta, stack){
        return ($(obj).text() === meta[3])
    };
})(jQuery);

$('span:text("find me")').css('color','red');
(function($){
    $.expr[':'].text = function(obj, index, meta, stack){
        return ($(obj).text() === meta[3])
    };
})(jQuery);

$('span:text("find me")').css('color','red');