“if!x”working - “if!x或!y”不起作用

时间:2015-11-07 04:55:30

标签: javascript jquery

我需要在jquery脚本中排除两个容器取消选中其中的复选框,所以我创建了一个if:

$('#newform li :checkbox').change(function() {
    var exclude = $(this).closest('div');
    if (!exclude.hasClass('size') || !exclude.hasClass('price'))
        $(this).closest('ul').find(':checkbox').not(this).prop('checked', false);
});

现在不是“排除”任何内容,但是如果我从||中移除它是否适用于该类。问题在哪里?

1 个答案:

答案 0 :(得分:2)

使用

if ($('#your_element').is('.size, .price')) {
    $(this).closest('ul').find(':checkbox').not(this).prop('checked', false);
}

这会检查多个类。