入力した検索値を含む div のみを表示したい。したがって、検索ボックスに入力upload login
すると、質問 1 と質問 3 のみが表示されます。
注:複数の検索入力値で機能する必要があります(例のように:値upload
ANDを検索しlogin
、この値を含むdivを表示する必要があります)。
注 2 : 検索入力が次のような場合は、質問 1 と質問 3 も表示されます。upl log
注 3 : 大文字と小文字は区別されません。したがってupload
、 div(Question 1) を content でフィルタリングする必要がありますUpload
。
これは私が得たものです:
<section id="content">
<div id="search-block">
<input type="text" id="inpSearch" placeholder="Search.." />
</div>
<div>
<div class="wrapper">
<h1>Question 1</h1>
<p>Harry Markus Upload</p>
</div>
</div>
<div>
<div class="wrapper">
<h1>Question 2</h1>
<p>Registration Append August Download</p>
</div>
</div>
<div>
<div class="wrapper">
<h1>Question 3</h1>
<p>Login July Dad</p>
</div>
</div>
$('#inpSearch').keyup(function(){
var sSearch = this.value;
$('section#content > div:not(:first-child)').hide();
$('section#content > div:contains("' + sSearch + '"):not(:first-child)').show();
});