本人使用的版本是:jquery-1.10.2

最简单的“全选/取消全选”的例子:

//全选/取消全选functionselectAll(pid){varcheckVal=$("#"+pid).prop("checked");alert(checkVal);$("#"+pid+"_child:checkbox").each(function(){$(this).prop("checked",checkVal);});//以前我的写法//if("checked"==checkVal||true==checkVal){//$("#"+pid+"_child:checkbox").each(function(){//$(this).removeAttr("checked");//});//}else{//$("#"+pid+"_child:checkbox").each(function(){//$(this).attr("checked","checked");//});//}}

发现attr方法获取的checked属性一直是:undefined,无论怎么设置都是undefined,无奈最后找到prop代替attr了,而prop的返回结果只可能是true和false,这样一来设置checked值就更加便捷了……


未完待续……