我正試圖在插入節點的可編輯div中找到插入符號的選擇索引。插入節點中的插入符號索引javascript
例(|是光標):
<div contenteditable="true">1234<span>5678|9</span></div> //Returns 4
我想在div的所有字符的索引,所以上面的例子應該返回8.
這是我使用的是什麼在這一刻。
var sel = window.getSelection();
return sel.anchorOffset;
我一直在使用commonAncestor,以及其他的選擇&範圍的方法試過,但我不確定如何找到這一點。
使用getRangeAt() –
getRangeAt()返回相同的值 – gkiely
試試這個片斷[獲取/設置光標在HTML文本區域 - 的JavaScript - Snipplr社會摘錄信息庫(http://snipplr.com/view/ 5144/getset-cursor-in-html-textarea /) – MikeM