你们都知道有的浏览器只要写disabled,checked就能够了,而有的要写成disabled = "disabled",checked="checked",好比用attr("checked")获取checkbox的checked属性时选中的时候能够取到值,值为"checked"但没选中获取值就是undefined。浏览器
jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,之前咱们使用attr获取checked属性时返回"checked"和"",如今使用prop方法获取属性则统一返回true和false。this
$(".chooseall").click(function(){input
if($(".chooseall").prop("checked") == true){io
$("input[name='checkbox1']").prop("checked", false);console
console.log(1);function
}else{cli
$("input[name='checkbox1']").prop("checked", true);方法
console.log(2);checkbox
}di
});
或者
$(".chooseall").click(function(){ var isChecked = $(this).prop("checked"); $("input[name='checkbox1']").prop("checked", isChecked); });