ボタンbtnをクリックしてすべてのチェックボックスを選択し、もう一度クリックするとすべてのチェックが外れるようにする必要があります。しかし、以下の私のコードはすべてをチェックし、一度すべてをチェック解除します。なぜ機能しなくなるのですか?
<script>
$('document').ready(function(){
$("#btn").on("click", function () {
var $checkbox = $(".checkBoxClass");
$checkbox.attr('checked', !$checkbox.attr('checked'));
});
});
</script>
<span id="btn">btn</span><br /><br />
<input type="checkbox" class="checkBoxClass" id="Checkbox1" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox2" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox3" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox4" />
<br />
<input type="checkbox" class="checkBoxClass" id="Checkbox5" />
<br />