我想限制表格记录中的搜索结果数量为12或者小于15的任何数字等。这就是我用代码得到的结果。我究竟做错了什么?如何使用jQuery限制表记录的搜索结果数量?
我尝试在Stack Overflow中发布JS提琴,但代码太长,无法发布。
为了更好的理解,我准备了一个Js小提琴。
jQuery的部分单独如下:
$("#search").on("keyup", function() {
var value = $(this).val();
$("table tr").each(function(index) {
if (index !== 0) {
$row = $(this);
$row.find('td').each (function() {
var id = $(this).text();
if (this.innerHTML.toLowerCase().indexOf(value.toLowerCase()) !== 0) {
$row.slice(0,12).hide();
}
else {
$row.slice(0,12).show();
return false;
}
});
}
});
});
这里是的jsfiddle链接,我更好地了解准备。
https://jsfiddle.net/5g3yxrz4/
如果搜索框为空,则会显示所有表格结果。这不应该发生。这是我得到的错误。如果搜索框为空,则结果也应该是最大值12。 –