要件を満たさないものを非表示にするだけで、画面上にフィルターを作成しようとしています。
これが私がこれまでに思いついたものです。何が間違っているのかわかりません
Jクエリ:
jQuery('#searchBox').on('keyup change', function() {
var search = $('#searchBox').val();
//for each h4
$('h4').each(function(){
var h4id = $(this).attr('id');
if ($(h4id).contains(search))
$(this).show();
else
$(this).hide
});
HTML :
<input type="search" name="search" id="searchBox"/>
<h4 id="Adminstrator">Administrator</h4>
<h4 id="John,Smith">John Smith</h4>
<h4 id="Jane,Smith">Jane Smith</h4>
(私は JQuery 1.9.1 を使用しています) (つまり、Smith と入力し始めると、"Administrator" h4 が消えるはずです。