close
在以下的情況下文字輸入欄位的游標會自動移到最右端。
- 文字輸入欄位.focus()。
- 設定文字欄位的值,如:文字欄位.value = 文字欄位.value。
其中第二點是將游標設定餐文字輸入欄位右端的標準方法。
但有時候我們需要將游標保持在最左端,但因為某些無法碰觸的問題(如使用 javascript 元件) 導至文字輸入欄位在 focus 時游標便在最右端,此時該如何將游標移到最左端呢?如果是在 IE 環境下,則可以使用以下的方式。
// 建立一個 TextRange 物件
var txtRange = 文字輸入欄位.createTextRange();
// 將游標移到最左端
txtRange.move("character", 0);
// 開始移動游標
txtRange.select();
請注意,以上的方法是 IE 限定,也就是在 Firefox 上是行不通的喔!
全站熱搜