检查所有复选框jQuery



我有此代码:

if $('#myDiv').find('input[type=checkbox]:checked').removeAttr('checked');

取消选中所有复选框,是否有一系列代码,将支票添加到所有复选框中而无需循环每个复选框?

我尝试过:

$('#myDiv' input[type="checkbox"]').prop('checked', $(this).prop('checked'));

但这无效。有人可以帮我吗?

尝试

jQuery 1.6

$('#myDiv input:checkbox').prop('checked', true);

jQuery 1.5.x及以下

$('#myDiv input:checkbox').attr('checked', true);

注意:$( ":checkbox" )等于$( "[type=checkbox]" )

尝试以下:

 $('#myDiv input:checkbox').attr('checked',true);

根据接受的答案,这仅适用于jQuery 1.5.x及以下。

最新更新