私はjQuerycheckbox
を使用してチェックするためにこのようなことをしたいと思います:
$(".myCheckBox").checked(true);
または
$(".myCheckBox").selected(true);
そのようなものは存在しますか?
使用.prop()
:
$('.myCheckbox').prop('checked', true);
$('.myCheckbox').prop('checked', false);
要素を1つだけ使用している場合は、常に基になる要素にアクセスして、HTMLInputElement
その.checked
プロパティを変更できます。
$('.myCheckbox')[0].checked = true;
$('.myCheckbox')[0].checked = false;
これの代わりに.prop()
および.attr()
メソッドを使用する利点は、それらが一致するすべての要素で動作することです。
.prop()
あなたが使用する必要があるので、この方法では、使用できません.attr()
。
$('.myCheckbox').attr('checked', true);
$('.myCheckbox').attr('checked', false);
これは、バージョン1.6より前のjQueryのユニットテストで使用されるアプローチであり$('.myCheckbox').removeAttr('checked');
、ボックスが最初にチェックさ.reset()
れていた場合、それを含むフォームでの呼び出しの動作を変更するため、後者が使用するよりも望ましいことに注意してください。歓迎されない行動の変化。
詳細については、checked
1.5.xから1.6への移行における属性/プロパティの処理の変更に関する不完全な説明が、バージョン1.6のリリースノートとドキュメントの属性とプロパティのセクションにあり.prop()
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加