jQueryを使用して入力フィールドの読み取り専用プロパティを簡単に制御できます
この記事では、単純なjQueryコードスニペットを使用して、入力フィールドの読み取り専用プロパティを制御する方法について説明します。
読み取り専用属性を設定:
次のコードでは、jqueryのattr()
メソッドを使用して入力フィールドを読み取り専用に設定します。
$('input').attr('readonly', true);
読み取り専用の属性をキャンセル:
メソッドを使用して、入力フィールドの読み取り専用属性をキャンセルします。
removeAttr()
$('input').removeAttr('readonly');
$(document).ready()
メソッドを使用します。たとえば、これにより、すべての入力フィールドが読み取り専用になります。 attr("readonly", true)
$("input").attr("readonly", true);
使用メソッド:を使用します
prop()
$("button").click(function(){ $("input").prop("readonly", function(i, val){ return !val; }); });
jQueryの
メソッドの違いは? attr()
属性値を取得します。prop()
属性値を取得します。 属性を設定または変更、attr()
属性値を設定または変更します。要するに、ブール特性の場合、prop()
がより適切です。 attr()
prop()
prop()
メソッドを使用します。たとえば、これにより、すべての入力フィールドが編集可能になります。
removeAttr("readonly")
$("input").removeAttr("readonly");
これにより、ID "myInput"読み取り専用の入力フィールドが作成されます。
$("#myInput").attr("readonly", true);
属性はおよび要素に使用できますが、readonly
または<input>
要素には適用できません。 <textarea></textarea>
<select></select>
<option></option>
プロパティにより、ユーザーは入力フィールドを選択してフォーカスできますが、readonly
プロパティは入力フィールドを完全に無効にし、ユーザーは対話できません。 disabled
readonly
disabled
条件に応じて入力フィールドの読み取り専用プロパティを設定するにはどうすればよいですか? if
ステートメントを使用して条件を決定し、attr()
メソッドを使用してreadonly
属性を設定します。
readonly
属性はテキスト以外の入力タイプに適していますか? readonly
属性は、password
、search
、tel
、url
、email
、number
、radio
、checkbox
、file
、range
、color
、button
、。
上記の情報があなたに役立つことを願っています!
以上がjQuery読み取り専用入力フィールドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。