可能重复:
Jquery select all elements with an innerHTML that starts with a string?
我的代码:
<a href="#">Prefix today is monday</a>
<a href="#">Prefix today is wednesday</a>
<a href="#">other links</a>
是否有jquery选择器可以按“Prefix”开头的内容选择元素?
我知道有一个包含这样的选择器:
$("a:contains('Prefix')")
但它是“包含”,是否有“StartWith”内容选择器?
答案 0 :(得分:3)
$("a:contains('Prefix')").filter(function(){
return this.innerHTML.indexOf('Prefix') == 0;
})
如果您不希望HTML干扰,您还可以检查文本:
$("a:contains('Prefix')").filter(function(){
return $(this).text().indexOf('Prefix') == 0;
})