当前位置: 首页 > news >正文

js复制数据到剪切板

方法一:

在下面方法传入你想要复制的字符 ,直接调用该方法就好

export function copyText(text: string) {if (navigator.clipboard) {// clipboard api 复制navigator.clipboard.writeText(text)} else {const textarea = document.createElement('textarea')document.body.appendChild(textarea) textarea.style.position = 'fixed'// 隐藏此输入框textarea.style.clip = 'rect(0 0 0 0)'textarea.style.top = '10px' textarea.value = text // 赋值textarea.select() // 选中document.execCommand('copy', true)// 复制document.body.removeChild(textarea) // 移除输入框}
}// 使用  
copyText('复制的字符')

方法二:

export function copyText(text: string) {var textarea = document.createElement("textarea");document.body.appendChild(textarea);// 隐藏此输入框textarea.style.position = "fixed";textarea.style.clip = "rect(0 0 0 0)";textarea.style.top = ".15625rem";// 赋值textarea.value = text;// 选中textarea.select();// 复制try {var msg = document.execCommand("copy") ? "成功" : "失败";// alert('复制' + msg);} catch (err) {// alert('不能使用这种方法复制内容');}// 移除输入框document.body.removeChild(textarea);
}

上面的两个方法,有时候安卓手机的,没有开系统权限,就好报错:

方法三:下面这样简化的复制写法就可以

// 文件文案  使用  copyText('复制的字符')
export function copyText(text: string) {// 要复制的文案// let text = "这是需要复制的文案";// 创建一个临时的 input 元素let input = document.createElement('input');// 将文案赋值给 input 元素的 value 属性input.value = text;// 将 input 元素添加到页面中document.body.appendChild(input);// 选中 input 元素的内容input.select();// 执行复制操作document.execCommand('copy');// 移除临时的 input 元素document.body.removeChild(input);
}


http://www.mrgr.cn/news/82831.html

相关文章:

  • MySQL第四次实验
  • docker直接运行arm下的docker
  • XML在线格式化 - 加菲工具
  • Unity解决滑动条的value值的滑动条消失问题
  • 路由环路的产生原因与解决方法(1)
  • Unity 语音转文字 Vosk 离线库
  • CODESYS MODBUS TCP通信(AM400PLC作为主站通信)
  • Linux 知识(2)
  • 《Vue3 七》插槽 Slot
  • 神经网络第一课
  • c++ thread线程join、detach、joinable方法
  • Java(1)入门基础
  • 数据结构-栈与队列笔记
  • 快速入门Spring Cloud Alibaba,轻松玩转微服务
  • 设计模式与游戏完美开发(3)
  • QT实现 端口扫描暂停和继续功能 3
  • 30、论文阅读:基于小波的傅里叶信息交互与频率扩散调整的水下图像恢复
  • 【HarmonyOS】鸿蒙应用点9图的处理(draw9patch)
  • Github提交Pull Request教程 Git基础扫盲(零基础易懂)
  • imageio 图片转mp4 保存mp4
  • 【FTP 协议】FTP主动模式
  • 【TextIn—智能文档解析与DocFlow票据AI自动化处理:赋能企业文档数字化管理与数据治理的双重利器】
  • 【学Rust开发CAD】1 环境搭建
  • WebRtc02: WebRtc架构、目录结构、运行机制
  • unity3d-搞个场景漫游如何实现Alpha
  • Java内存模型与线程