<div id="text">双击或者右键选中文本</div>
<script>
const text = document.getElementById('text')
// 鼠标右键
text.oncontextmenu = onSlectedText
// 双击事件
text.ondblclick = onSlectedText
function onSlectedText(e) {
// 获取当前选中的文本
var selection = window.getSelection();
// 清除选中的文本
selection.removeAllRanges();
// 创建一个 range 对象
var range = document.createRange();
// 需要选中的dom节点
range.selectNodeContents(e.target);
// 向 Selection 中添加一个区域(Range)
selection.addRange(range);
}
</script>
05-23
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交