カーソルを特定の文字オフセットに設定する必要があります。以下の例では、たとえば、「a」と「b」の間に設定したいと思います。
<ul contenteditable = true >
<li id = "test">abcdef</li>
</ul>
私は前に尋ねて、このフィドルを手に入れました:http://jsfiddle.net/5a9uD/1/
これは、与えられた例と、その時に必要だったものに対してうまく機能しました。ただし、この例では機能しません: http://jsfiddle.net/mdwWN/ で IndexSizeError を取得します。
range = sel.getRangeAt(0);