「短文」如何在 JavaScript 中随机数组
November 03, 2022
1 min
虽然用户自己可以选择文本进行内容的复制到剪贴板,但是有一些场景,我们需要通过一个按钮事件进行当前文本区域方法的复制,这个场景在日常中的需求还是比较常见的,你会怎么做呢?
你可能在用这个方法进行剪贴板的复制
基于以上说明,示例代码如下:
function copyToClipboard(text){ const textArea = document.createElement("textarea") textArea.value = text document.body.appendChild(textArea) textArea.focus() textArea.select() document.execCommand('copy') document.body.removeChild(textArea) }
你可以使用浏览器的新API——navigator.clipboard,一段代码就能实现简单的内容复制
function copyToClipboard(text){ navigator.clipboard.writeText(text) }
现在我们可以将新旧方法合在一起,如果新的方法在浏览器里不能使用,我们调用旧的方法,示例代码如下:
function copyToClipboard(text){ if(navigator.clipboard){ navigator.clipboard.writeText(text) return //codes below wont be executed } const textArea = document.createElement("textarea") textArea.value = text document.body.appendChild(textArea) textArea.focus() textArea.select() document.execCommand('copy') document.body.removeChild(textArea) }
今天的文章就分享到这里,感谢你的阅读。
注:本文属于原创文章,版权属于「前端达人」公众号及 qianduandaren.com 所有,未经授权,谢绝一切形式的转载