ホームページ > 記事 > ウェブフロントエンド > JavaScriptを使用してテキスト入力フィールドのテキストの末尾にカーソルを配置するにはどうすればよいですか?
HTML では、入力フィールドはユーザーからの入力を取得するために使用されます。場合によっては、入力で文字列または長いテキスト メッセージを取得する必要があります。このようなシナリオでは、ユーザーは入力フィールドの最後まで移動して、さらにコンテンツやメッセージを追加する必要がある場合があります。したがって、ユーザーがボタンをクリックして入力フィールドの最後に移動できるように、何かを設定する必要があります。このチュートリアルでは、JavaScript を使用して入力フィールド内のテキストの末尾にカーソルを配置する方法を学習します。
setSelectionRange() メソッドは、入力フィールド内のテキストを選択するために使用されます。選択を開始および終了するには 2 つのパラメータが必要です。 setSelectionRange() メソッドを使用して最後の文字を選択し、テキストの最後にカーソルを置きます。
###文法###上記の構文では、入力は JavaScript でアクセスする HTML 要素です。 「len」は入力値の長さです。
###例###以下の例では、入力フィールドとボタンを作成します。ユーザーがボタンをクリックすると、moveAtend() 関数が実行されます。
selectionStart プロパティとselectionEnd プロパティを使用する
「selectionStart」および「selectionEnd」CSS プロパティは、入力フィールドの入力値を選択するために使用されます。 「selectionStart」は選択を開始した位置のインデックス値を取得し、「selectionEnd」はテキスト選択を終了する必要がある位置のインデックス値を取得します。
ユーザーは、次の構文に従って「selectionStart」属性と「selectionEnd」属性を使用して、テキストの末尾にカーソルを置くことができます。
リーリー上記の構文では、input は HTML 要素であり、「len」はその値の長さです。
###例###入力フィールドのテキスト値の末尾にカーソルを配置する 2 つの方法を学習しました。最初のメソッドでは setSelectionRange() メソッドを使用し、2 番目のメソッドでは「selectionStart」プロパティと「selectionEnd」プロパティを使用しました。ただし、両方のメソッドはほぼ同じで、setSelectionRange() メソッドはパラメータとして「selectionStart」と「selection」の終了値を受け取ります。
以上がJavaScriptを使用してテキスト入力フィールドのテキストの末尾にカーソルを配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。