目前我在浏览器中获取所选文本:
window.getSelection();
现在我需要在按下自定义键时显示该文本上方的工具提示(注意鼠标不能再在文本上方),所以为了做到这一点,我需要所选文本的绝对位置.
有没有办法做到这一点,可能将文本包装在标签内,然后获得偏移量?它只需要在Chrome中运行,而不是所有浏览器.
解决方法:
最简单的方法是在选择的开头或结尾插入一个临时标记元素并获取其位置.我已经在Stack Overflow:How can I position an element next to user text selection?上演示了如何做到这一点