jquery选择器以内容开头

时间:2012-11-18 13:41:39

标签: jquery

  

可能重复:
  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”内容选择器?

1 个答案:

答案 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;
})