Web で多くの検索を行ったところ$('#checkbox').attr('checked')
、文字列として扱う例やブール値として扱う例が見つかりました。
私の場合、このステートメントは期待どおりに機能することがわかりました。
$('#AcceptAgreement').attr('checked', false);
しかし、これはしません:
if ($('#AcceptAgreement').attr('checked') == true)
実際には値が「チェック済み」であるため、2 番目のステートメントは false です。
それで、それはどれですか?文字列またはブール値ですか?どうすれば信頼できる方法で読み書きできますか?