学库的时候少看书,多看官方文档。书的印刷、出版速度往往远远跟不上库的改进速度
几个问题
attr方法和prop方法早在1.6(2011年)就已经分离了,checked绝大多数情况应当使用prop操作
jQuery多数提供value的api都可以通过callback直接实现不同元素赋不同值
//反选
$('[name=items]:checkbox').prop('checked', function(idx, val){ return !val; })
以上信息在 http://api.jquery.com/prop/ 里面都有,关于attr和prop的区别在/attr
里也有一份
RTFM
反选的时候 attr 设置的值不确定
全选设定的值是固定的,
反选设定的值要根据当前状态进行翻转
写完了答案才发现 @mcfog 已经回答了,下面是我在 jsfiddle 写的示例
看来是我理解的问题,我理解成一次全选,反过来是一次全取选,没考虑到判断判断的反选。疑惑解开,谢谢