js中选中文字
- 需求: 点击页面文字使其为选中状态。
<div>
<span id="text" onmousedown="onMousedownP()">文字点击选中拖动</span>
<input type="text">
</div>
function onMousedownP() {
window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();
let referenceNode = document.querySelector('#text');
let selection = window.getSelection();
let range = document.createRange();
range.selectNode(referenceNode);
selection.addRange(range);
}
结果: