Javascript表过滤器不使用';不显示表格标题

Javascript表过滤器不使用';不显示表格标题,javascript,jquery,Javascript,Jquery,Im使用脚本根据select值筛选表。该脚本可以工作,唯一的问题是它还过滤表的标题,我希望始终显示这些标题。 这是javascript和表: $(文档).ready(函数($){ $('#mac')。更改(函数(){ var selection=$(this.val(); 变量数据集=$('table')。查找('tr'); dataset.show(); dataset.filter(函数(索引,项){ return$(item).find('td:last child').text().s

Im使用脚本根据select值筛选表。该脚本可以工作,唯一的问题是它还过滤表的标题,我希望始终显示这些标题。 这是javascript和表:

$(文档).ready(函数($){
$('#mac')。更改(函数(){
var selection=$(this.val();
变量数据集=$('table')。查找('tr');
dataset.show();
dataset.filter(函数(索引,项){
return$(item).find('td:last child').text().split(';').indexOf(selection)=-1;
}).hide();
});
});

蒂波
描述
斯加登扎
社会
大特马
处方药
阿吉奥纳门托郡
2025/01/01
XXXX
赛德;
处方药
瑞诺沃伊西齐翁
2024/12/31
XXXX
赛德;

您可以添加更具体的选择器:


var数据集=$('table tbody tr')

请找到以下带有输出的解决方案

$(文档).ready(函数($){
$('#mac')。更改(函数(){
var selection=$(this.val();
变量数据集=$('table')。查找('tr');
dataset.show();
dataset.filter(函数(索引,项){
返回索引!==0&&$(item).find('td:last child').text().split(';').map(x=>x.trim()).indexOf(selection)==-1;
}).hide();
});
});

蒂波
描述
斯加登扎
社会
大特马
处方药
阿吉奥纳门托郡
2025/01/01
XXXX
赛德;
处方药
瑞诺沃伊西齐翁
2024/12/31
XXXX
赛达;

只有当我们清除mac输入时,此功能才起作用。它不会返回任何结果。