今天这样写了一个全选和取消全选的功能:
全选:$(:checkbox).attr(checked,checked);
取消全选:$(:checkbox).removeattr(checked);
获取选中的:$(:checked[checked='checked'])
发现点全选可以,在点取消全选也可以,获取选中的失效,接下来再点任何按钮都没有效果了
这样行不通,我也不太清楚什么原因,脚本语言就这毛病,一边灵活一边诡异,也不去找原因了,后来改成这样写
全选: $(:checkbox).prop(checked,true)
取消全选:$(:checkbox).prop(checked,false)
获取选中的:$(:checkbox:checked)
反选:
复制代码 代码如下:
$(:checkbox).each(function(){
if($(this).prop(checked)){
$(this).prop(checked,false);
}else{
$(this).prop(checked,true);
}
});