checkbox 全选反选 获得所有的checkbox

$("#selectAll").click(function(){
$("input[name='checkbox']").each(function(){
if($(this).prop("checked")){
$(this).prop("checked",false);
}else{
$(this).prop("checked",true);
}
})
});

延伸问题:

如果使用  $(this).attr("checked")

那么第一次点击可以出现想要的结果,可是第二次点击全选,则再也没有选中。

根源:jQuery版本的问题。对于$(“**”).attr(“attrName”),jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断。

posted @ 2017-12-05 16:47  Dios  阅读(355)  评论(0编辑  收藏  举报