jQuery操作checkbox的问题
2014-10-17 15:28
246 查看
问题:
使用 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); }
相关文章推荐
- 解决jquery操作checkbox火狐下第二次无法勾选问题
- jquery checkbox勾选/取消勾选只能操作一次的诡异问题
- 关于jquery用checkbox模拟radio问题jquery对象操作无效
- 黄聪:JQUERY判断操作CHECKBOX选中、取消选中、反选、第二次无法选中的问题
- JQuery操作CheckBox 第二次无法选中的问题
- 奇葩问题——jquery操作checkbox的 checked属性 3ff0
- 关于jQuery操作复选框checkbox的attr无效的问题的解决方案
- 解决jquery操作checkbox全选全不选无法勾选问题
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题【附解决方案】
- JQuery操作CheckBox 第二次无法选中的问题
- jquery操作checkbox第二次无法勾选问题
- 解决jquery操作checkbox全选全不选无法勾选问题
- 解决jquery操作checkbox全选全不选无法勾选问题
- Jquery操作checkbox时候,checked已经存在;但是没有选中问题解决
- jquery操作checkbox,火狐下第二次无法勾选问题
- 解决jquery操作checkbox火狐下第二次无法勾选问题
- 解决jQuery操作checkbox第二次失效的问题
- Jquery操作checkbox全选、反选失效的问题解决
- jquery checkbox勾选/取消勾选只能操作一次的诡异问题
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题