0
我有一个contenteditable div。我想在输入时对特定文本进行着色(类似于A4,D12等)。在contenteditable div中查找当前插入的位置?
因此,在每次按键时,我检查div
的内容,找出令牌(A4,D11等)并将它们包装到span
中。
所以abcd+A6
将被转换为abcd+<span color=#some-color>A6</span>
现在我想知道当前插入符位置。让说光标一个的span
内,
但之后当我这样做
sel=window.getSelection()
pos = sel.anchorOffset
我得到pos=1
是在span
元素插入符的位置,但我想对于插入符当前位置div
元素(在这种情况下应该是pos=6
)
任何帮助,将不胜感激。
这是否帮助? http://stackoverflow.com/questions/2213376/how-to-find-cursor-position-in-a-contenteditable-div –