使用jQuery设置checkbox为选择状态时,我们通常会使用
$(this).attr("checked", true); //或者 $(this).attr("checked", checked);
但是当你的jquery版本大于1.6的时候,这种只能生效一次,后面你只会看到checkbox的checked属性会增加checked但是现实的状态是没有打钩的。这种情况下你就不能使用$(this).attr(“checked”, checked)这种方法了,需要使用下面的代码:
$(this).prop("checked", true);
prop()是jquery1.6以上版本的新方法,为什么会有这个方法呢?
http://www.zhidao91.com/jquery-attr-prop-deference/
|