1. 程式人生 > >關於游標聚焦到文字框最後

關於游標聚焦到文字框最後

        需要做一個點選編輯文字框,游標顯示在文字最後的功能。

        防止以後忘了,自己記錄一下:

        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