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的属性的判断。