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

Med*_*Man 8 javascript jquery

可能重复:
根据EXACT文本内容选择元素

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

<div>
   <span>find me</span>
   <span>dont find me</span>
   <span>xfind mex</span>
   <span>_find me_</span>
</div>
Run Code Online (Sandbox Code Playgroud)

Bra*_*tie 19

$('span')
  .filter(function(){ return $(this).text() == 'find me'; })
  .css('color','red');
Run Code Online (Sandbox Code Playgroud)

.filter 允许您将逻辑应用于元素,并仅返回与您的测试匹配的元素.


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

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

$('span:text("find me")').css('color','red');
Run Code Online (Sandbox Code Playgroud)