我试图通过隐藏不符合要求的内容来在屏幕上制作过滤器。
这是我到目前为止想出的。我不确定我做错了什么
查询:
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 应该会消失。