我使用此代码如何在用户文本选择旁边定位元素?获取所选文本的位置,但它不适用于输入中的选定文本.有时位置为0.
是否有一些检测所选文本位置的通用方法?
我想在mouseup上显示工具提示或dblclick选定的文本.
您可以使用以下代码获取所选文本的位置:
var selection = window.getSelection();
var getRange = selection.getRangeAt(0);
getRect = getRange.getBoundingClientRect();
Run Code Online (Sandbox Code Playgroud)
您可以使用getSelection api。选择文本后,在控制台中运行以下代码。
var selection = window.getSelection()
var baseOffset = selection.baseOffset
var length = selection.focusOffset -selection.baseOffset
var text = selection.focusNode.data.splice(baseOffset, length)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |