ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryで入力を読み取り専用ステータスに変更する方法
2 つの実装方法: 1. attr() を使用して input 要素に readonly 属性を追加し、属性値を「readonly」に設定します。構文は「$("input").attr("」です。読み取り専用"、"読み取り専用");"。 2. prop() を使用して、input 要素に readonly 属性を追加し、構文 "$("input").prop("readonly",true);" を使用して属性値を "true" に設定します。
このチュートリアルの動作環境: Windows7 システム、jquery3.6.0 バージョン、Dell G3 コンピューター。
入力を読み取り専用にしたい場合は、input 要素に読み取り専用属性 (readonly) を追加するだけです。
したがって、jquery を使用して入力を読み取り専用状態に変更することは、jquery を使用して input 要素に readonly 属性を追加することに変換されます。
実装方法は 2 つあります:
attr() を使用する
prop() を使用する
##1. attr() を使用して、入力要素
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="./js/jquery-3.6.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("input").attr("readonly","readonly"); }); }); </script> <style type="text/css"> .intro { font-size: 120%; color: red; } </style> </head> <body> <input type="text" value="hello"/><br /><br /> <button>给input添加只读属性</button> </body> </html>
2 の読み取り専用ステータスを設定します。 prop() を使用して、入力要素の読み取り専用ステータスを設定します。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script src="./js/jquery-3.6.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("input").prop("readonly",true); }); }); </script> <style type="text/css"> .intro { font-size: 120%; color: red; } </style> </head> <body> <input type="text" value="hello"/><br /><br /> <button>给input添加只读属性</button> </body> </html>
手順:
実際には、 prop() メソッドと attr() メソッド 似ており、どちらも要素の HTML 属性を取得または設定するために使用されますが、この 2 つには本質的な違いがあります。 jQuery公式推奨:checked、selected、disabledなど、trueとfalseの2つの値を持つ属性についてはprop()メソッドを使用して操作することを推奨し、その他の属性についてはprop()メソッドを使用して操作することを推奨します。操作には attr() メソッドを使用することをお勧めします。 [推奨学習:jQuery ビデオ チュートリアル 、Web フロントエンド ビデオ ]
以上がjqueryで入力を読み取り専用ステータスに変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。