jQuery操作checkbox的问题

问题:

  使用 jquery 的 attr('checked',false) 和 attr('checked',true) 方法给 checkbox 设置选中和未选中状态时,失效。

原因:

  jquery 升级到1.6.1带来的问题。

  prop() 方法可以用来处理 boolean attributes/properties 以及html中不存在的properties。

  其他所有的 attributes(html中你能看到的)可以继续用 attr()。

解决:

  使用 prop('checked',true) 和 prop('checked',false) 来设置 checkbox 的选中和未选中状态。

代码:

if($(':checkbox').is(':checked')) {
// 已选中
$(':checkbox').prop('checked', false);
} else {
// 未选中
$(':checkbox').prop('checked', true);
}
上一篇:CSS content内容生成技术以及应用


下一篇:解决spring boot JavaMailSender部分收件人错误导致发送失败的问题