我有这样的事情:
<span>abc</span>
<span>a</span>
我只需要选择第二个跨度,但使用$("span:contains("a"))
jQuery选择两个跨度。如何仅选择具有精确文本匹配的范围?
答案 0 :(得分:4)
使用以下代码。使用html()
代替.text()
,仅匹配不包含其他元素的范围。
<span><span>a</span></span> <--
text
方法会选择两个span元素。
$("span").filter(function(){
return $(this).html() == "a";
})