問題:
使用
$(".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方法
做法: