這是jQuery代碼,應該隱藏li> a's,不包含文本輸入中的匹配值。 Theres是一個函數,用於檢查輸入的關鍵字,並查看div(s)?匹配值。jquery過濾器(keyup綁定..功能)soo簡單但它並不工作
然後SUPPOSED隱藏輸入中沒有包含值的那些。
<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>
Downvoter - 沒有理由,downvotes是一樣好無用。 –