我有一个函数可以在文本中的任何位置获取<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');