我有一个函数可以在文本中的任何位置获取<li>包含指定给它的顶部的标签。key
但我希望它以<li>指定给它的键开头。这是代码:
function displaySearchResult(key){
   var li=$('.listcontainer ul li:contains('+key+')');
   li.parent().prepend(li);
}
那么如何获取<li>文本以指定开头的标签key呢?
我有一个函数可以在文本中的任何位置获取<li>包含指定给它的顶部的标签。key
但我希望它以<li>指定给它的键开头。这是代码:
function displaySearchResult(key){
   var li=$('.listcontainer ul li:contains('+key+')');
   li.parent().prepend(li);
}
那么如何获取<li>文本以指定开头的标签key呢?
使用filter.
var li = $('.listcontainer ul li').filter(function() { return $(this).text().indexOf(key) === 0; });
请检查 jquery 中的 filter()。
 $('li').filter(function(index) {
   return $('strong', this).length == 1;
 }).css('background-color', 'red');