入力の「読み取り専用」属性を設定して編集可能に保つことは可能ですか?
私はクロスワードを行っていますが、別の属性を使用してタグを検索/選択するように関数を変更できますが、それが可能かどうかはまだ疑問です.
事前に助けてくれてありがとう!
入力の「読み取り専用」属性を設定して編集可能に保つことは可能ですか?
私はクロスワードを行っていますが、別の属性を使用してタグを検索/選択するように関数を変更できますが、それが可能かどうかはまだ疑問です.
事前に助けてくれてありがとう!
JavaScriptreadOnly
プロパティがtrue
(文字列ではなくブール値) に設定されている場合、コントロールは編集できません。
JavaScriptreadOnly
プロパティがfalse
(文字列ではなくブール値) に設定されている場合、コントロールは編集可能になります。
HTMLreadonly
属性が存在する場合、readOnly
プロパティはデフォルトで になりますtrue
。
HTMLreadonly
属性が存在しない場合、readOnly
プロパティはデフォルトで になりますfalse
。
JavaScript は、value
プロパティの状態に関係なく、コントロールのプロパティを変更できreadOnly
ます。
コントロールが設定されている場合、通常のブラウザー UI を介してコントロールを編集する方法はありませんreadOnly
(JavaScript コンソールと DOM インスペクターは通常の UI ではありません)。
この属性readonly
は、ユーザーが入力コントロールを編集できないようにします。JavaScript を使用すると、その値を変更できます。readonly
JavaScript で属性を に設定しfalse
ても、ユーザーには何の影響もありません。入力は引き続きreadonly
. 属性を削除すると、ユーザーが入力を再び編集できるようになります。
属性を使用することもできますがdisabled
、2 つの違いがあります。フィールドはグレー表示され、属性を直接設定できます。disabled
このjsfiddleですべてテスト/実証されています[注:更新済み]