私はウェブ上で多くの検索を行い、文字列として$('#checkbox').attr('checked')
を扱う例と、それをブール値として扱う例が見つかりました。
$('#AcceptAgreement').attr('checked', false);
しかし、これはしません:私の場合は
は、私は予想通り、この文が動作することを見つける実際に値が「チェックされているので、
if ($('#AcceptAgreement').attr('checked') == true)
2番目のステートメントが偽であります'
だからそれは?それは文字列かブール値か、それをどのようにして確実に読み書きできますか?
の「確認」プロパティを使用して状態を変更するには、属性を使用してはならない 'あなたはほとんど常に小道具()メソッドではなくATTR()メソッドをしたいです。 prop()はブール値だけを受け入れますが、attrは両方を受け入れますが、遅くなる可能性があります。あるいは、要素のプロパティにアクセスする適切な方法ではないかもしれません。 ' – Ohgodwhy
IEが 'checked ='でチェックボックスを許可したのは、 1''、 'disabled = 'true''以外のブラウザでは表示されないかもしれません –