1
我有一個js函數在一個文本框OnKeyUp事件中執行。Javascript,避免光標在文本框結尾移動
默認情況下,文本框有一個值。
如果我將光標放在字符串的中間,並添加一個字符,光標將移動到字符串的末尾。
我知道這是因爲執行函數重新計算並設置了文本框的值。
有沒有辦法避免光標在字符串末尾移動?
感謝
我有一個js函數在一個文本框OnKeyUp事件中執行。Javascript,避免光標在文本框結尾移動
默認情況下,文本框有一個值。
如果我將光標放在字符串的中間,並添加一個字符,光標將移動到字符串的末尾。
我知道這是因爲執行函數重新計算並設置了文本框的值。
有沒有辦法避免光標在字符串末尾移動?
感謝
改變文本框中的文本的價值總是將光標移動到結束
[HTML格式文本設置光標位置(可能重複http://stackoverflow.com/questions/512528/set-cursor-position-in-html-textbox) – Gareth 2011-04-14 11:38:50
由於它聽起來像是用一個新值替換了整個字符串,所以遊標不在*新字符串中。因此,您需要確定光標在舊字符串中的位置,並在更新該值後將其重置爲相同的位置(請參閱鏈接問題) – Gareth 2011-04-14 11:40:39
非常感謝,它很有用。 – opaera 2011-04-14 11:46:33