在jQuery文档中,它说
请勿使用removeProp删除 本机属性,如已检查, 已禁用或已选中。这将 完全删除该属性, 一旦删除,不能再添加到 元件。使用.prop()来设置它们 而属性为false。
问:而不是:
$('input:checkbox').not(this).removeAttr('checked');
我现在应该使用:
$('input:checkbox').not(this).prop('checked',false);
答案 0 :(得分:1)
<击>使用击>
<击>$('input:checkbox').not(this).attr('checked', false);
请参阅此示例:http://jsfiddle.net/7586a/
更新:好像我没有得到关于jQuery 1.6的.prop()
的消息。看起来你的代码是对的。