Jquery 过滤时如何在页面上保留一些元素?

Jquery 过滤时如何在页面上保留一些元素?,jquery,filter,Jquery,Filter,我找到了一个很好的过滤器,用在我的小家庭作业上。 如果h2元素不是空的,我希望它在过滤过程中保持可见。本以为可以使用多个数据id,但对我不起作用。我很好奇其他人会为我提供什么样的解决方案 编辑:我想稍微改变一下问题。筛选标题时,标题不应为空 因此,我可能正在寻找在下一个数据为pobocka=“XY”的元素为空时切换元素h2->“.hide”的方法 $(文档).ready(函数(){ var$touchts=$('.beseda'), $filters=$(“#filters输入[type=

我找到了一个很好的过滤器,用在我的小家庭作业上。 如果h2元素不是空的,我希望它在过滤过程中保持可见。本以为可以使用多个数据id,但对我不起作用。我很好奇其他人会为我提供什么样的解决方案


编辑:我想稍微改变一下问题。筛选标题时,标题不应为空

因此,我可能正在寻找在下一个数据为pobocka=“XY”的元素为空时切换元素h2->“.hide”的方法

$(文档).ready(函数(){
var$touchts=$('.beseda'),
$filters=$(“#filters输入[type='checkbox']”),
product_filter=新的ListofLogicalFilter($filters,$filters);
product_filter.init();
});
结构过滤器的函数列表(讲座、过滤器){
var_this=这个;
this.init=函数(){
这个.讲座=讲座;
this.filters=过滤器;
这是bindEvents();
};
/*单击时删除复选框*/
this.bindEvents=函数(){
this.filters.click(this.filterbeseda);
$(“#无”)。单击(this.removeAllFilters);
};
this.filterbeseda=函数(){
_这个。讲座。隐藏();
var filteredtouchts=\u this.touchts;
变量filterAttributes=$('.filter属性');
filterAttributes.each(函数(){
var selectedFilters=$(this).find('input:checked');
如果(selectedFilters.length){
var selectedFiltersValues=[];
selectedFilters.each(函数(){
var currentFilter=$(此值);
selectedFiltersValues.push(“[data-”+currentFilter.attr('name')+”='“+currentFilter.val()+”]);
});
FilterDetections=FilterDetections.filter(selectedFiltersValues.join(',');
}
});
过滤讲座。显示();
};}


波波卡 沃佐夫纳 克拉利科夫
Věkovákategorie 马特·斯科拉 普尔夫尼·斯塔普(Prvnístapeň) 德鲁赫·斯图普
泰玛塔 克尼希 气象学 麦地亚利尼格拉莫诺斯特酒店
沃佐夫纳 滤波器Vozovna zs1 eko 过滤Vozovna ms knihy 克拉利科夫 过滤Kralikov ms介质 滤波器Kralikov zs2 knihy
你在说什么标签
h2
?此标记不在代码中。不在代码段中,也不在您显示的站点上。现在您将在代码段中找到h2,我忘了更改它。抱歉搞混了。有人也检查了我的语法,谢谢。你的问题解决了吗?不,snipet中会有h2来理解我的问题。谢谢你们的兴趣。你们有6个元素和类数据pobocka?其中2种是h2s?