基于span内容的jQuery选择

时间:2011-10-23 11:30:03

标签: javascript jquery css html

  

可能重复:
  jQuery select based on text

我有这样的事情:

<span>abc</span>
<span>a</span>

我只需要选择第二个跨度,但使用$("span:contains("a")) jQuery选择两个跨度。如何仅选择具有精确文本匹配的范围?

1 个答案:

答案 0 :(得分:4)

使用以下代码。使用html()代替.text(),仅匹配不包含其他元素的范围。

  

<span><span>a</span></span> <-- text方法会选择两个span元素。

$("span").filter(function(){
    return $(this).html() == "a";
})