私は自分の質問に対する可能な解決策を見つけましたが、私はjavascriptが初めてなので、望ましい動作が得られないようです。
ソリューションは、mcpDESIGNS によってここに投稿されています。
HTMLテキストボックスにキーボードキャレットの位置を設定する
私がしたいのは、フィールドがフォーカスされるとすぐにキャレットの位置を強制的に 0 に戻すことです。私がやっていることを示すのに役立つフィドルを作成しました。
フィドル: http://jsfiddle.net/KuLTU/
addLoadEvent(function() {
document.getElementById("search_string").onfocus = search_field_focus;
});
function search_field_focus() {
setCaretPosition("search_string", 0);
}
setCaretPosition の呼び出し方法が間違っていると思いますが、何か提案はありますか?