前端实现将内容复制到剪切板的实现方法(个人项目使用)

复制代码
export const writeStringToClipboard =(text:string)=>{
    const el=document.createElement('textarea');
    el.value=text;
    document.body.appendChild(el);
    el.select();
    document.execCommand('copy');
    document.body.removeChild(el);
}

其中, document.execCommand已经被废弃了,不建议使用了,所以推荐使用下面的新方法 :

复制代码
async function copyTextToClipboard(text) {  
    try {  
      await navigator.clipboard.writeText(text);  
      console.log('Text copied to clipboard');  
    } catch (err) {  
      console.error('Failed to copy text: ', err);  
    }  
  }  
    
  // 使用方法  
  copyTextToClipboard('测试复制功能');

是不简单多了一下子.

相关推荐
龙井>_<几秒前
vsCode解决css代码补全不生效问题,UnoCSS插件失效修复
前端·css·ide·vscode
Aolith4 分钟前
Express + TypeScript 下写 JWT 中间件,我踩了三个坑
typescript·node.js·express
Web打印12 分钟前
HttpPrinter Web打印中间件 wiki.httpprinter.com 知识库内容总结
前端·中间件
2501_9181269113 分钟前
一个上帝类程序作画
前端·css·css3
Web打印14 分钟前
Httpprinter 2 、3 升级到 Httpprinter4、5的 注意事项
javascript
如意IT16 分钟前
浏览器CDP自动化检测技术-Error和Worker
前端·javascript·自动化·chromium·指纹浏览器
IT_陈寒17 分钟前
Python列表的+=操作符坑了我一整天
前端·人工智能·后端
右耳朵猫AI18 分钟前
React周刊2026W22 | React 13周年、React Router 7.16.0、Spoiled 0.5
前端·react.js·前端框架
恋猫de小郭18 分钟前
flutter_agent_lens 用 MCP 服务,将 Flutter DevTools 暴露给 AI
android·前端·flutter
广州灵眸科技有限公司18 分钟前
3Tops NPU + 4核高性能架构:灵眸科技EASY-EAI-PI2开发板,为边缘AI开启“easy模式”
服务器·前端·人工智能·python·科技·深度学习·架构