如何找到文本以特定字符串开头的li?

时间:2012-12-17 12:22:24

标签: javascript jquery html dom text

我有一个函数可以在顶部获取<li>标记,其中包含指定的key,文本中的任何位置。

但我想让<li>以指定的键开头。 这是代码:

function displaySearchResult(key){
   var li=$('.listcontainer ul li:contains('+key+')');
   li.parent().prepend(li);
}

那么如何获取文本以指定的<li>开头的key标记?

2 个答案:

答案 0 :(得分:13)

使用filter

var li = $('.listcontainer ul li').filter(function() { return $(this).text().indexOf(key) === 0; });

答案 1 :(得分:0)

请在jquery中检查filter()。

Filter

Filter demo as specified in api.jquery

 $('li').filter(function(index) {
   return $('strong', this).length == 1;
 }).css('background-color', 'red');​