使用jquery的attr方法设置checkbox为未选中后再无法设置该属性,如下:
$(':checkbox').attr('checked', false);
$(':checkbox').attr('checked', true); // 无效
解决办法改用prop方法,如下:
$(':checkbox').prop('checked', false);
$(':checkbox').prop('checked', true); // 有效
参考: 点击打开链接
使用jquery的attr方法设置checkbox为未选中后再无法设置该属性,如下:
$(':checkbox').attr('checked', false);
$(':checkbox').attr('checked', true); // 无效
$(':checkbox').prop('checked', false);
$(':checkbox').prop('checked', true); // 有效