从当前鼠标位置设置内容可编辑插入符号位置

Setting content editable caret position from current mouse position

本文关键字:位置 编辑 插入 符号 设置 鼠标      更新时间:2023-09-26

我有一个内容可编辑的div,它有预先存在的文本。默认情况下,该元素设置为false(不可编辑),双击时,我将内容可编辑属性更改为true,然后关注div元素。

目前,这是在内容可编辑div中选择所有预先存在的文本,但我更希望在双击事件触发时,插入符号插入到距离鼠标光标位置最近的文本DOM节点。

只需要支持webkit,并在需要时将jQuery作为一个工具,最直接的方法是什么?

如果您只需要支持chrome,则可以使用document.caretRangeFromPoint