我有一个使用 php 动态填充的表。我想为它添加搜索功能。在 stackoverflow 上搜索了类似的问题后,我找到了一个我尝试过的 JS 片段。
var $rows = $('#existing tr');
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$rows.show().filter(function() {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
jsfiddle 链接:http: //jsfiddle.net/kvkBw/3/
问题是,当我输入任何搜索词时,表格本身会被隐藏(变得不可见),任何帮助将不胜感激,谢谢!
请注意,删除 php 代码是因为 jsfiddle 不支持 php 并且还增加了可读性