2
A
答えて
9
disabled
は、boolean attributeであり、設定されていない状態は2つだけです。
次は全て等しい:
<input disabled="true">
<input disabled="disabled" />
<input disabled>
<input disabled="">
あなたは$("input[disabled]")
とすべてのバリアントを一致させることができます。
jQueryを使用すると、$(...).prop('disabled')
の要素の状態を取得できます。これはブール値を返します。
2
2
これはあなたの元のコードです:
まず、あなたが使用する必要がありますjQueryの機能は.attr()
、ない.prop()
次のとおりです。
$('<input class="inp" type="text" value="jquery" />').prop('disabled', true).appendTo('body');
このコードでは2つのバグがあります。
第2に、true
を文字列として設定する必要があります。これは、今のところ、使用する"true"
と同じではないJavascriptブール値に設定しているためです。
しかし、disabled
属性の正しい値は、disabled="disabled"
ではなく、disabled"true"
です。どちらもすべてのブラウザで動作しますが、前者は正しい値であるため、使用する必要があります。すべてのことを考えると
は、我々はこのように見えるようにコードを更新することができます。
$('<input class="inp" type="text" value="jquery" />').attr('disabled', 'disabled').appendTo('body');
...とdisabled="disabled"
とinput.inp[disabled=disabled]
を使用するようにHTMLとCSSを変更します。
(ちなみに、CSSもちょうどinput.inp[disabled]
のように書くことができ、属性の任意の値のために働くことになる)
希望に役立ちます。
関連する問題
- 1. 削除入力から無効 - jQueryの
- 2. ループ入力中に無効な入力
- 3. jQuery入力フィールドの検証と無効化
- 4. デコードbase64:無効な入力
- 5. ユーザーの入力が無効
- 6. 入力またはテキストエリアの入力時にjquery keypressを無効にする
- 7. prop( "disabled"、true);およびattR(「無効」「無効」)は、クロムとFirefox
- 8. JQuery:無限入力選択
- 9. 入力を無効に設定する
- 10. CSSで無効な入力をスタイリング
- 11. jQueryはデフォルトの入力アクションを無効にします
- 12. jQuery keypressイベント&ライブで検索入力が無効になる
- 13. JQueryでテキスト入力のドラッグスクロールを無効にする
- 14. jQueryバリデータで自動入力フォーカスを無効にする
- 15. Javaラボでの使用(ユーザーが無効な入力を入力)
- 16. 無効なストリームヘッダー:47455420 - Java入力ストリーム
- 17. 入力を無効にします
- 18. JQueryで複数の入力を無効にする/有効にする問題
- 19. オンラインキーボードは、テキストが入力されたときに無効に
- 20. 3つの依存入力テキストボックスの無効/有効化
- 21. HTML5/JS/jQuery:入力が無効で、異なる(任意の)要素に無効なマークを付ける
- 22. ASP.NET MVC 3:RouteExistingFiles = trueは無効です。
- 23. symfony2アプリケーション、迷惑行とant:stty:標準入力:無効な引数
- 24. jQuery AJAXとIE8は "無効な引数"を出力します
- 25. 無効な場合、テキスト入力の値を変更します。
- 26. 空のjqueryを入力した場合にサブミットを無効にする
- 27. jQuery UIダイアログ - タイトルバーの入力テキストボックスが無効になっていますか?
- 28. jQueryで入力が空の場合に送信ボタンを無効にする
- 29. 入力が空のjqueryの場合はサブミット/ポストボタンを無効にする
- 30. 入力をシミュレートする方法を無効にしますか?
@Justin - 彼のjsfiddleは機能しません。彼はそれをとてもうまく説明していませんが、結果ボックスの両方の入力フィールドが黄色であることが必要です。それを修正する方法を説明するいくつかの答えがあります。 – Spudley