由于jquery版本差异导致的问题总结
本人使用的版本是: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值就更加便捷了……
未完待续……
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。