检查所有复选框jQuery

时间:2016-12-08 15:30:13

标签: javascript jquery

我有这段代码:

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

取消选中所有复选框是否有一行代码将检查添加到所有复选框而不循环每个复选框?

我试过了:

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

但那没用。 有人能帮助我吗?

2 个答案:

答案 0 :(得分:3)

尝试

jQuery 1.6 +

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

jQuery 1.5.x及以下

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

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

答案 1 :(得分:-1)

试试这个:

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

根据接受的答案,这仅适用于jquery 1.5.x及更低版本。