jQuery禁用类上的复选框

Hom*_*r_J 2 checkbox jquery class

我有以下代码$( document ).ready(function():

$('.Spec').prop('disabled', !$('.Spec').is(':checked'));
Run Code Online (Sandbox Code Playgroud)

我想要做的是当页面加载时,禁用任何未选中的类的Spec复选框.

上述任何原因无效?

Vec*_*oth 6

首先,你正在为你的布尔条件做一个非常糟糕的选择器机制; 怎么知道Spec类中的哪个特定复选框是你需要评估的?

我可能会在这些方面提出更多建议:

$('.Spec').each(function() {
    if(!$(this).prop('checked')) {
        $(this).prop('disabled', true);
    }
});
Run Code Online (Sandbox Code Playgroud)