最近项目中需要用到批量删除,那么全选和反选就必须使用了,对我来说这个还是比较简单的,分分钟写出来,可是发现一个问题,只能全选反选一次,以前的都没问题啊,后来才发现原来项目中用到了Jquery1.9.1,因此需要使用另一种方式:
首先列出jquery1.9之前的版本
$(document).ready(function(){ $("#all").click(function(){ if(this.checked){ $("input[name='chk_list']").attr("checked",true); } else { $("input[name='chk_list']").attr("checked",false); } }); });
那么这个代码是没问题的,但是只适用于jquery1.9之前的版本
$(document).ready(function(){ $("#all").click(function(){ if(this.checked){ $("input[name='chk_list']").prop("checked",true); } else { $("input[name='chk_list']").prop("checked",false); } }); });
如果你用的是是jQuery1.9之后的版本,那么改成这样就没问题啦!
未经允许不得转载:李阳博客 » 解决Jquery全选、反选只能使用一次的问题