Tag: getcaretpos

在contenteditable div(包括标签)中获取插入符号的位置

我有一个contenteditable div我有多个标签(br,b,u,i)和文本,我需要得到相对于div的插入符号位置,包括所有的标签。 例如: <div id="h" contenteditable="true">abc<b>def<br>ghi</b>jkl</div> 如果光标位于g和h之间,我需要插入符号位置为14.问题是使用treeWalkerfind的方法在这种情况下不起作用。 大胆的标签没有find…可能是因为它没有closures。 我也尝试了几种方法,但仍然没有运气。 我需要它在Firefox中工作。 谢谢。