【发布时间】:2018-08-14 07:18:50
【问题描述】:
我正在像这样动态创建 div..
<div class='parent'>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
</div>
<div class='parent'>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
</div>
<div class='parent'>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
</div>
我正在使用这个脚本来过滤结果...
$(document).ready(function(){
$("#search").on("keyup", function()
{
var value = $(this).val().toLowerCase();
$(".child").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
});
});
});
这工作得很好,我想要实现的是假设搜索值在第一个 div 的任何子项中都不匹配,那么它应该也隐藏父 div,即第一个 div。
【问题讨论】:
-
你为什么使用
filter却没有返回任何东西并且它工作正常?
标签: javascript html css