jQueryの1つのキーはすべて選択してキャンセルして、ただ1つのキーだけが必要です

608 ワード

$(function(){
	$(".checkedall").click(function(){//  /     
	    var bool = false;//      
	    $("input[name=goods]").each(function(){//  checkbox
	        if (!$(this).prop("checked")) {//           ture
		    bool = true;
		    return false;
	        }
	    })
	    $("input[name=goods]").prop("checked",bool);//         
	})
})

以上が方法1です.
方法2:
$("#app>input").prop("checked",!$("#app>input").prop("checked"))
.両者は実は差が少なく、唯一の違いは、最初のcheckboxだけをチェックすると、方法はすぐにすべて選択されます.メソッド2はすべてキャンセルされます