const p = document.getElementById('p'); //获取当前内容的dom元素 p.addEventListener('dblclick', e => { // 先消除当前所有的选择再创建选择 const selection = window.getSelection(); selection.removeAllRanges(); // 选择元素里的内容 const range = document.createRange(); range.selectNodeContents(p); selection.addRange(range); }); p.removeEventListener('dblclick', e => { //移除事件并取消选择内容 const selection = window.getSelection(); selection.removeAllRanges(); });