我有此代码:
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及以下。