【发布时间】:2023-03-08 03:49:01
【问题描述】:
我有这样的事情:
<span>abc</span>
<span>a</span>
我只需要选择第二个跨度,但使用$("span:contains("a")) jQuery 选择两个跨度。如何只选择文本完全匹配的跨度?
【问题讨论】:
标签: javascript jquery css html
我有这样的事情:
<span>abc</span>
<span>a</span>
我只需要选择第二个跨度,但使用$("span:contains("a")) jQuery 选择两个跨度。如何只选择文本完全匹配的跨度?
【问题讨论】:
标签: javascript jquery css html
使用以下代码。使用html() 代替.text(),只匹配不包含其他元素的跨度。
<span><span>a</span></span> <--text方法将选择两个 span 元素。
$("span").filter(function(){
return $(this).html() == "a";
})
【讨论】: