获取可通过坐标编辑的内容中的光标位置

时间:2020-01-27 17:04:17

标签: javascript position cursor mouse contenteditable

我使用localhost refused to connect. 元素开发应用程序,并为某些span元素提供了拖放功能。目标是将span元素拖放到contenteditable元素中。

我现在拥有的-在contenteditable事件上拖动时,我从document.onmouseup属性中获取了目标元素,因此我可以轻松地从父元素中删除放置的元素,并将其添加到放置的位置。

我需要的-通过给定的鼠标事件坐标,event.toElement元素的光标/提示位置(相当于输入selectionStart属性)。这很棘手。

我知道这里有contenteditable,它工作得很好,但前提是确实有光标。在执行拖放操作时,光标不在window.getSelection()元素中。

我尝试在放下时运行contenteditable,但是光标当然移到了位置0。我也玩过event.toElement.focus(),但是它返回了整个元素,我可以触发document.elementFromPoint(x, y) ,但结果相同-

有什么方法可以通过坐标获取光标位置吗?

0 个答案:

没有答案