0

可能重复:
Jquery 选择所有带有以字符串开头的 innerHTML 的元素?

我的代码:

<a href="#">Prefix today is monday</a>
<a href="#">Prefix today is wednesday</a>
<a href="#">other links</a>

是否有一个 jquery 选择器可以通过以“前缀”开头的内容来选择元素?

我知道有一个这样的包含选择器:

$("a:contains('Prefix')")

但它是“包含”,是否有“StartWith”内容选择器?

4

1 回答 1

3
$("a:contains('Prefix')").filter(function(){
    return this.innerHTML.indexOf('Prefix') == 0;
})

如果您不希望 HTML 干扰,您还可以检查文本:

$("a:contains('Prefix')").filter(function(){
    return $(this).text().indexOf('Prefix') == 0;
})
于 2012-11-18T13:44:50.290 回答