昨天产品提了个需求,要获取选中的文本,并在选中的文本后面加个添加按钮,将选中的文本渲染到另一边。
这个可以通过window.getSelection()来获取选中的信息
<body>
<div>
这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本
这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本
这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本这是一段文本
这是一段文本这是一段文本
</div>
</body>
<script>
window.addEventListener('mouseup', function (e) {
let result = window.getSelection().toString()
console.log(result);
})
</script>
给文本添加事件监听,通过window.getSelection()来获取选中的信息