前端实现点击复制功能---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)

相关推荐
明月看潮生5 分钟前
青少年编程与数学 02-006 前端开发框架VUE 05课题、使用模板
前端·javascript·vue.js·青少年编程·编程与数学
时间sk6 分钟前
HTML——38.Span标签和字符实体
javascript·html
JoneMaster7 分钟前
[读书日志]从零开始学习Chisel 第一篇:书籍介绍,Scala与Chisel概述,Scala安装运行(敏捷硬件开发语言Chisel与数字系统设计)
开发语言·后端·嵌入式硬件·fpga开发·架构·scala
cxsj9998 分钟前
Uncaught ReferenceError: __VUE_HMR_RUNTIME__ is not defined
前端·javascript·vue.js
菜菜小蒙11 分钟前
【Linux】多线程
java·开发语言·jvm
tmacfrank12 分钟前
Coroutine 基础六 —— Flow
android·开发语言·kotlin
风语者66614 分钟前
perl包安装的CPAN大坑
开发语言·数据库·perl
骑着王八撵玉兔23 分钟前
【架构设计(一)】常见的Java架构模式
java·开发语言·架构
软件开发技术深度爱好者25 分钟前
python +tkinter绘制彩虹和云朵
开发语言·python
Leaf吧28 分钟前
java 搭建一个springboot3.4.1项目 JDK21
java·开发语言