JavaScript を使用して入力要素内のテキストの末尾にカーソルを配置する
テキスト入力要素にフォーカスが設定されている場合、多くの場合、カーソルを既存のテキストの末尾に置くことが望ましい。これを実現するには、JavaScript の介入が必要です。
ほとんどのブラウザの解決策
ほとんどのブラウザでは、次のような単純なアプローチで十分です。
this.selectionStart = this.selectionEnd = this.value.length;
奇妙なブラウザの解決策
ただし、特定のブラウザには、より包括的なアプローチを必要とする癖があります。
setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0);
jQuery の使用 (オプション)
jQuery以下に示すように、イベント リスナーを確立するために使用できます:
$('#el').focus(function(){ var that = this; setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0); });
以上がJavaScript 入力フィールドのテキストの末尾にカーソルを配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。