jquery checkbox设置checked第一次生效第二次不生效

用途

设置全选的时候,子元素第一次设置attr('checked', true)页面是正常的

但是当取消全选第二次在设置attr('checked', true)时发现页面不生效

第一次写法

$('input[name="checkbox"]').attr('checked', true)

这个写法发现只是第一次生效

后来查资料发现在在jquery 1.8.3版本中没有问题,在jquery 1.10.2版本中,第一次可以使用,第二次不能使用

纠正写法

$('input[name="checkbox"]').prop('checked', true)

jQuery自1.6.1开始增加了一个prop()方法,可以实现此功能

原文地址:https://www.cnblogs.com/dropInInt/p/13085827.html