删除已检查的属性

时间:2011-05-14 19:50:17

标签: jquery

在jQuery文档中,它说

  

请勿使用removeProp删除   本机属性,如已检查,   已禁用或已选中。这将   完全删除该属性,   一旦删除,不能再添加到   元件。使用.prop()来设置它们   而属性为false。

问:而不是:

$('input:checkbox').not(this).removeAttr('checked');

我现在应该使用:

$('input:checkbox').not(this).prop('checked',false);

1 个答案:

答案 0 :(得分:1)

<击>使用

<击>
$('input:checkbox').not(this).attr('checked', false);

请参阅此示例:http://jsfiddle.net/7586a/

更新:好像我没有得到关于jQuery 1.6的.prop()的消息。看起来你的代码是对的。