js实现复制内容到剪贴板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现复制内容到剪贴板相关的知识,希望对你有一定的参考价值。

一、 原生js实现,电脑可以用,手机不可以用

  1. 必须是 input元素 才可以使用

    <input id="code" type="text" value="www">

    <span class="copy-btn" v-on:click="copy">复制</span>

    //获取input并执行选中

    document.getElementById(‘code‘).select();

    //执行documen的copy事件
    document.execCommand(‘copy‘);

二、clipboard.js 实现,电脑、手机都可以用  https://github.com/zenorocha/clipboard.js

  1.  input、div 任何元素都可以使用

    <span id="code">123456</span>

    <span class="copy-btn" data-clipboard-target="#code" v-on:click="copy">复制</span>

    let clipboard = new ClipboardJS(‘.copy-btn‘);
    clipboard.on(‘success‘, function(e) {
      //复制成功
      console.log("复制成功");
      //取消选中
      e.clearSelection();
    });







以上是关于js实现复制内容到剪贴板的主要内容,如果未能解决你的问题,请参考以下文章

复制内容到剪贴板

js实现复制内容到剪贴板

js 如何实现将div内的内容放到剪切板?

js插件zClip实现复制到剪贴板功能

用js实现图片复制到剪切板的功能,兼容各种浏览器,例如IE,火狐、chome等。

《JS实现复制内容到剪贴板功能,可兼容所有PC浏览器,不兼容手机端》