$('#comment-form-subscribe input:checkbox:not(:checked)').prop("checked", true);
如果未选中复选框,请手动检查它们,但这似乎不起作用。
您可能有一个选择器问题:我会检查返回的 jQuery 对象的长度是否不是 0。这是我通常使用的:
编辑:正如@nbrooks 指出的那样,:input
已弃用。这可能有效:
$('#comment-form-subscribe').find('[type="checkbox"]').not(':checked').prop("checked", true);
尝试
$('#comment-form-subscribe input:checkbox:not(:checked)').attr('checked', true);