2012-07-02 243 views
2

我正在嘗試將內容可編輯div的光標移動到行尾。默認情況下,它會轉到行的開頭。在contentEditable中移動光標位置div

我使用:

var r = $("#mydiv").createTextRange(); 
r.moveStart("character", l); 
r.moveEnd("character", l);  
r.select(); 

的錯誤,我得到:

Uncaught TypeError: Object [object Object] has no method 'createTextRange' 

我已經看到了這個問題貼左右,但我似乎仍不能執行的createTextRange()。有什麼建議麼?

+0

編輯我的答案 – maxhud

+0

我不知道你問什麼,但這並回答這個問題? http://stackoverflow.com/a/4238971/96100 –

回答

0

這是一個jQuery插件,你可以試試看。

一個小型跨瀏覽器JavaScript庫,用於獲取和操作HTML元素中的選擇內容。

http://code.google.com/p/rangyinputs/

+0

儘管它是偉大的(免責聲明:我寫了它),這是textareas和投入,不contenteditable。 –

相關問題