你們都知道有的瀏覽器只要寫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); });