jQuery设置checkbox全选在网上有各类文章介绍,可是为何在咱们用他们的代码的时候就没有效果呢?javascript
若是你的代码一点错误都没有,先不要急着怀疑人家代码的正确性,也许只是人家跟你用的jQuery版本不一样而已。java
jQuery不少版本都会对一些小的功能作一些改进,好比checkbox的选中。jquery
jQuery对checkbox改动的界线版本 jquery1.9.1。blog
jquery1.9.1以前,全选是这样的:ip
$('#checkbox').attr('checked',true) $('#checkbox').attr('checked',false)
jquery1.9.1以后,全选是这样的:input
$('#checkbox').prop('checked',true) $('#checkbox').prop('checked',false)
判断是否选中,通过我试验:class
只能在jquery1.9.1以前使用。checkbox
$("input[name='chk_all']").attr('checked');di
在以前以后都能使用。query
$("input[name='chk_all']").is('checked');和$("input[name='chk_all']").prop('checked');
若是有错误,还请指正。