jquery取消选中所有复选框

我有这个HTML:

我想取消选择SomeClass类型的所有复选框。

  $('#SomeID .SomeClass').each(function () { $(this).... }); 

我怎么做?

谢谢。

你使用prop

 $('#SomeID .SomeClass').prop('checked', false); 

如果您使用的是jQuery pre 1.6版本,则可以使用:

 $('#SomeID .SomeClass').each(function () { this.checked = false; }); 

不要使用attrremoveAttr进行更改:checked状态!

更改元素上的checked属性和更改checked属性之间存在差异,这是微妙的,但值得一提。

如果更改属性值,并且用户重置表单,则将从[checked]属性是否存在中拉出“重置”状态。 如果您一直在添加/删除[checked]属性,则您将丢失复选框的原始状态。

这是一个例子

 $(".SomeClass").prop('checked', false);