使用Jquery检查多个复选框

Pre*_*rem 1 javascript checkbox jquery ternary-operator

在我的应用程序中,我使用一个复选框来"全选"其他复选框.以下是我的代码片段,对我有用.但我需要一个更短的方法来减少我的代码行.

$('#CheckAll').change(function(){   
                if ($(this).is(":checked")) {                                       
                    $('.checkboxes').each(function(){                                   
                        $(this).prop("checked", true);                      
                    });
                }
                else{               
                    $('.checkboxes').each(function(){                                   
                        $(this).prop("checked", false);                                                 
                    });             
                }               
            });
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来实现这一点使用"三元运算符".

Man*_*mar 6

试试这个演示

$("#CheckAll").click(function(){
    $('input:checkbox').not(this).prop('checked', this.checked);
});
Run Code Online (Sandbox Code Playgroud)