问题:
使用
$(".hobby").attr('checked') : 返回对应的checked 或者是undefined, 不是原来的true 和 false. 制作全选、全不选、反选一直没起作用;
原因:
在jquery1.6+ 版本,返回的都是checked或undefined, 之前返回的true/false 是1.5- 版本的做法
Jquery 判断checked的方法:
元素节点.attr("checked"):
1.5-: 返回 true/false;
1.6+ : 返回 checked/undefined;
元素节点.prop("checked"): 返回 true/false ;
元素节点.is(":checked"): 所有版本都返回true/false 注意: checked 前面有冒号(:);
注意:
jquery1.6+ 以后才支持prop方法
做法: