1. ホーム
  2. javascript

[解決済み] JavaScript を使ってテキスト入力要素のテキストの末尾にカーソルを配置する

2022-03-15 04:25:32

質問

JavaScriptで入力テキスト要素にフォーカスを当てた後、テキストの末尾にカーソルを置くには、どのような方法が一番良いでしょうか?

どのように解決するのですか?

私はIEでこれと同じ問題に直面しました(RJS/プロトタイプでフォーカスを設定した後)。 Firefoxでは、フィールドにすでに値がある場合、カーソルはすでに最後に残っていました。IEでは、カーソルをテキストの先頭に強制的に移動させました。

私がたどり着いた解決策は以下の通りです。

<input id="search" type="text" value="mycurrtext" size="30" 
       onfocus="this.value = this.value;" name="search"/>

IE7とFF3の両方で動作します。