我正在使用以下代码过滤表中的数据:
function searchFilter(ftr,table){
ftr = '#'+ftr;
table = '#'+table;
var $rows = $(table+' tbody tr');
$(ftr).change(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();
});
}
但是,如果在其他列中重复出现信息,它也会显示出来。我怎样才能具体说明我希望过滤器在哪一列工作?假设该列的 id 是betaDate
. 我在这里想念什么?