【发布时间】:2019-12-21 19:52:11
【问题描述】:
我创建了一个多复选框过滤器
想法是在类别中进行选择并过滤至少具有这些类别之一的元素
目前,它正在过滤但显示具有所有类别的元素
这是我正在使用的:
function run() {
$("div").hide();
choice = "";
$(":checked").each(function() {
choice += "." + this.id;
});
if (choice)
$("div" + choice).show();
};
This 是一个向您展示其工作原理的小提琴。
如何显示至少检查了一个类的元素?
【问题讨论】:
-
在每个循环中,只需调用
$("." + this.id).show();并删除循环后的代码。
标签: javascript jquery html filter