这是应该隐藏文本输入中不包含匹配值的 li > a 的 Jquery 代码。有一个函数可以检查输入的 keyup 并查看 div(s) 是否存在?匹配值。
然后它应该隐藏输入中没有包含值的那些。
<input type="text" id="targety" placeholder="Filter Items..." />
<ul id="ded">
<li><a href="#">Acura</a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">BMW</a></li>
<li><a href="#">Cadillac</a></li>
<li><a href="#">Ferrari</a></li>
</ul>
</div>
<script>
$('#targety').bind('keyup', function() {
if($("#targety").val() == ""){
$("#ded > li > a").show();
}else{
$("#ded > li > a:visible:not(:contains('"+$("#targety").val()+"')").hide("fast");
}
} );
</script>