有没有办法获得多行选择的最终位置?

时间:2019-04-15 19:30:07

标签: javascript

我正在创建一个应用程序,允许用户突出显示文本并添加评论以与他人共享。我希望在带有用户选项的用户选择(光标所在的位置)下面弹出一个气泡。

我使用以下代码来获取选择的位置:

selection = window.getSelection();
range = selection.getRangeAt(0);
rect = range.getBoundingClientRect();

但是,当我选择rect.right时,它给了我选择的最右边。如果选择仅在一行上,则正确,而当选择跨越多条线时则不正确。

我在做什么错了?

0 个答案:

没有答案