我想在表格的一列上執行HTML表格搜索。該示例中的表格here顯示2列。我已經添加了類的標籤來選擇列「標題1」只能過濾 - 但是,代碼仍在查看過濾器的「標題2」列。HTML表格 - >在多列表中選擇要過濾的列1
var $rows = $('#table tbody tr td[class = "col1"]');
$('#search').keyup(function() {
var val = '^(?=.*\\b' + $.trim($(this).val()).split(/\s+/).join('\\b)(?=.*\\b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows.show().filter(function() {
text = $(this).text().replace(/\s+/g, ' ');
return !reg.test(text);
}).hide();
});
任何人都可以提供一些建議給我正在犯的錯誤嗎?
這個答案仍在過濾第二列。 – JnL
您只想過濾第一列?顯示被過濾的行的第一列和第二列? – Edper
@ user2134003檢查我的更新答案。上帝保佑。 – Edper