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

时间:2012-02-24 02:27:10

标签: javascript jquery

  

可能重复:
  Select element based on EXACT text contents

如何使用jquery?

选择包含确切文本值的范围
<div>
   <span>find me</span>
   <span>dont find me</span>
   <span>xfind mex</span>
   <span>_find me_</span>
</div>

1 个答案:

答案 0 :(得分:19)

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

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


如果您想要更好的集成版本,可以使用:text()选择器:

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

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