5

テキストのどこにでも<li>、指定されたタグを含むタグを上部に取得する機能があります。key

しかし<li>、指定されたキーで始まる が必要です。コードは次のとおりです。

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

<li>では、テキストが指定された で始まるタグを取得する方法はkey?

4

2 に答える 2

13

を使用しfilterます。

var li = $('.listcontainer ul li').filter(function() { return $(this).text().indexOf(key) === 0; });
于 2012-12-17T12:28:17.493 に答える
0

jquery の filter() を確認してください。

フィルター

api.jquery で指定されているようにデモをフィルタリングします

 $('li').filter(function(index) {
   return $('strong', this).length == 1;
 }).css('background-color', 'red');​
于 2012-12-17T12:35:31.487 に答える