チェックボックスについて 昨日チェックボックスを作ったとき、最初はボタンをクリックすることが主な機能であると当然のように思っていました。すべて選択 これは関数であり、次のすべてのリストが効果として選択されます。
その後、実際にはまだ多くの問題に遭遇しましたが、入力チェックボックスでは、checked の値がチェックされ、prop のみがチェックされるため、通常の attr 属性を使用して判断することができないことに注意してください。属性変更可能! ! ! ! API ドキュメントを参照してください。後で Baidu でこれが公式 API で説明されていることがわかりました。jquery http://api.jquery.com/prop/ の prop の API アドレスが添付されています。そのうちの 1 つは古典的なものです。 is(":checked") を判断して attr と prop を比較する例です。コードは後で変更されています。
$("#main-manage").on('click',"#selectAll", function(event) {
$ ("#xunTable").find('input').not(":disabled").each(function(index, el) {
if($("#selectAll").is(":checked") )){
$(this).prop('checked', 'true');
}
else{
$(this).prop('checked', 'false');
$(this) .removeAttr('checked')
}
});