Fork me on GitHub

js实现文本选中复制粘贴

用原生js实现文本的复制粘贴,主要使用的到了Ranga(所谓”Range”,是指HTML文档中任意一段内容)来实现复制,用document.execCommand来实现复制粘贴,代码如下:

let selection = window.getSelection()
let range = document.createRange();
selection.removeAllRanges();
range.selectNode(e.target);(注意和selectNodeContents()的区别,有时用到后面一个)
window.getSelection().addRange(range);
window.execCommand('copy')

参考:
windwo.execCommand()介绍
Ranga介绍
ranga.selectNode()介绍
ranga.selectNodeContents()介绍

-------------本文结束感谢您的阅读-------------