前端实现点击复制功能---execCommand

复制代码
 copy(data) {
    //创建input元素节点
    const input = document.createElement('input')
    //传入需要复制的内容
    input.value = data 
    //插入一个input节点
    document.body.appendChild(input)
    //全选input框里面的内容
    input.select()
    //复制input框中选中的内容,Copy代表复制操作,还有剪切等操作,具体可参考文档链接
    document.execCommand('Copy')
    //移除input节点
    input.remove()
  }

PS:

execCommand会显示弃用,如果要使用,具体兼容性可参考如下链接:

document.execCommand - Web API 接口参考 | MDN (mozilla.org)

相关推荐
赵民勇4 分钟前
ES5中prototype和prototype.constructor详解
javascript
xiaoyustudiowww5 分钟前
fetch异步简单版本(Tomcat 9)
java·前端·tomcat
TOPGUS5 分钟前
谷歌Chrome浏览器即将对HTTP网站设卡:突出展示“始终使用安全连接”功能
前端·网络·chrome·http·搜索引擎·seo·数字营销
十五年专注C++开发6 分钟前
VS2019编译的C++程序,在win10正常运行,在win7上Debug正常运行,Release运行报错0xC0000005,进不了main函数
开发语言·c++·报错c0x0000005
一条咸鱼_SaltyFish6 分钟前
[Day13] 微服务架构下的共享基础库设计:contract-common 模块实践
开发语言·人工智能·微服务·云原生·架构·ai编程
隐退山林9 分钟前
JavaEE:多线程初阶(一)
java·开发语言·jvm
C_心欲无痕12 分钟前
ts - 模板字面量类型与 `keyof` 的魔法组合:`keyof T & `on${string}`使用
linux·运维·开发语言·前端·ubuntu·typescript
Van_captain13 分钟前
rn_for_openharmony常用组件_Tabs选项卡
javascript·开源·harmonyos
最贪吃的虎15 分钟前
Redis其实并不是线程安全的
java·开发语言·数据库·redis·后端·缓存·lua
赵民勇15 分钟前
ES6中的const用法详解
javascript·es6