一晚上试了很多种checkbox反选的方法
1.
function selectAll(){
if ($("input[name='delPoi']").attr("checked")) {
$("input[name='delPoi']").attr("checked", false);
} else {
$("input[name='delPoi']").attr("checked", true);
}
}
结果:反选一次就不能反选了
2.
function selectAll() {
$("input:checkbox").each(function () {
this.checked = !this.checked;
})
}
结果:能不多反选,但是看代码就知道,不能达到统一全选和非全选,这不是我想要的结果
3.
function selectAll() {
$("#checkAll").each(function () {
if ($(this).prop("checked")) {
$(":checkbox").prop("checked", true);
} else {
$(":checkbox").prop("checked", false);
}
});
}
这才是我想要的结果,也是看了
http://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html这篇文章,受益匪浅