【问题标题】:How do I select a span containing an exact text value, using jquery? [duplicate]如何使用 jquery 选择包含精确文本值的跨度? [复制]
【发布时间】:2012-02-24 02:27:10
【问题描述】:

可能重复:
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>

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:
    $('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');
    

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多