ホームページ > 記事 > ウェブフロントエンド > jqueryでテキストボックスを読み取り専用に設定する方法
方法: 1. "$(input element)" ステートメントを使用してテキスト ボックス要素オブジェクトを取得します; 2. attr() メソッドを使用してテキスト ボックスを読み取り専用に設定し、readonly 属性を設定します値を読み取り専用に設定します。構文は「テキスト ボックス要素 object.attr("readonly","readonly")」です。
このチュートリアルの動作環境: Windows10 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。
1. "$(input element)" ステートメントを使用して、テキスト ボックス要素オブジェクトを取得します
$ は jQuery
の別名 そして、jQuery は jQuery ライブラリが提供する関数です ($.ajax(options などの利用もあるので単なる関数ではないようです) )、これは jQuery.ajax(options)) と同等です)
この関数の機能は、() 内のパラメーターに基づいて HTML ドキュメント内の要素を検索および選択することです。関数の機能の 1 つは次のとおりです。 GetElementByID を置き換えますが、() は ID だけでなく、さまざまなセレクターにもできます
例:
$(document) はドキュメント オブジェクト全体を選択します
##2、attr メソッド
##attr() メソッドは、選択した要素のプロパティと値を設定または返します。
このメソッドを使用して属性値を返すと、最初に一致した要素の値が返されます。
このメソッドを使用して属性値を設定すると、一致する要素に対して 1 つ以上の属性/値のペアが設定されます。
構文
属性の値を返します:
$(selector).attr(attribute)
属性と値を設定します:
$(selector).attr(attribute,value)
readonly 属性は、入力フィールドが読み取られることを指定します。 -のみ。
読み取り専用フィールドは変更できません。ただし、ユーザーはタブでフィールドに移動し、そのテキストを選択またはコピーすることができます。
例は次のとおりです:
<html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $('input').attr("readonly","readonly"); }); }); </script> </head> <body> <input type="text" name="FirstName" value="Mickey"> <button>将文本框设置为只读</button> </body> </html>
出力結果:
関連ビデオ チュートリアルの推奨事項:
jQuery ビデオ チュートリアル以上がjqueryでテキストボックスを読み取り専用に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。