如何排除jQuery复选框结果

how to exclude jQuery checkbox results

本文关键字:jQuery 复选框 结果 排除 何排除      更新时间:2023-09-26

我挑选了一些代码,它工作得很好,但我还需要一个函数。如果我得到一个包含a和B的结果,那么只包含a和B的结果应该再次被隐藏。

$("#filters :checkbox").click(function () {
    $("div").hide();
    $("#filters :checkbox:checked").each(function () {
        $("." + $(this).val()).show();
    });
});
http://jsfiddle.net/daego/bgfy56oz/9/

您可以在选中的复选框后面附加字符串,并将其作为选择器运行。

代码:

$("#filters :checkbox").click(function () {
    $("div").hide();
    var mySel='';
    $("#filters :checkbox:checked").each(function () {
        mySel+='.'+$(this).val();
    });
    $(mySel).show();
});

演示:http://jsfiddle.net/6ht4zs1y/