關於游標聚焦到文字框最後
阿新 • • 發佈:2019-01-29
需要做一個點選編輯文字框,游標顯示在文字最後的功能。
防止以後忘了,自己記錄一下:
ie很簡單,直接用createTextRange()方法:
var rtextRange = document.getElementById(id).createTextRange(); rtextRange.moveStart('character', document.getElementById(id).value.length); rtextRange.collapse(true); rtextRange.select();
上面方法是ie特有的,ff不支援。
ff可以用自己的setSelectionRange()函式(這是用來實現使文字框中某段文字被選中):
var obj = document.getElementById(id);
var len = obj.value.length;
obj.focus();
obj.setSelectionRange(len,len);//游標定到末尾
經驗證,chrome上也同樣能用。
參考文件:
http://bbs.csdn.net/topics/390047934
http://blog.csdn.net/axin66ok/article/details/8467551