Я установил базовую таблицу из примера в SO here, где я добавил заголовки столбцов.HTML-таблица фильтра с колонками
Может кто-нибудь сделать предложение, как исправить фильтр таблицы, чтобы он не скрывал заголовки столбцов? Вот код jsfiddle, который я тестировал.
Javascript
var $rows = $('#table tr');
$('#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();
});
Пример поиск: Если вы наберете яблоко в поиске - это скрывает название 1 и название 2. Тем не менее, я предпочитаю, чтобы сохранить титул 1 и 2 титула после того, как поиск был введен.
Howard, в то время как ваше решение будет работать, нет необходимости добавлять пользовательский класс, а затем сбрасывать его в селекторе, когда у вас есть определенные теги (thead, tbody и tfoot) в html для этой цели. – Babblo
Благодарим вас за решение. Я не знал, что могу добавлять классы в теги и выбирать их. – JnL