900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器)

通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器)

时间:2022-03-21 21:47:40

相关推荐

通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器)

通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器)

1.业务需求:
vue项目需要通过点击button按钮将指定内容复制到粘贴板中,且不引入第三方组件。
2.解决方案:

js写法如下(这里是利用了浏览器对选中的input标签的复制功能,且兼容各主流浏览器):

// 复制操作函数(text:被复制的内容,可自定义)copyText(text) {let input = document.createElement('input') // 新增一个inputinput.style.position = 'relative' // 将它隐藏(注意不能使用display或者visibility,否则粘贴不上)input.style.zIndex = '-9'document.body.appendChild(input) // 追加input.value = text // 设置文本框的内容input.select() // 选中文本document.execCommand("copy") // 执行浏览器复制命令this.$message.success('已复制到粘贴板!')},

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。