JS实现复制功能的方法

Posted BOYE

tags:

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

js插件实现一键复制功能

clipboard.js 可以实现纯 JS 的从浏览器复制文本到系统剪贴板的功能。

使用方法:

  1. 下载 clipboard.js,并在页面中引入该插件。clipboard.js 下载地址: https://github.com/zenorocha/clipboard.js

<script src="/lib/js/clipbaord.js"></script>

  2. 需要复制的目标文本

<span id="tar_text" >我是一段需要被复制的文本</span>

  3. 复制按钮(注:此处需要给触发复制时间的按钮添加两个属性,data-clipboard-action 及 data-clipboard-target,data-clipboard-target的属性值为目标文本的 id 值)

 <button  id="copy" data-clipboard-action="copy" data-clipboard-target="#tar_text">Copy My Invitation Address</button>

  4. 实例化 Clipboard 对象

  var clipboard = new Clipboard(‘#copy‘);
   clipboard.on(‘success‘, function (e) {
        alert("复制成功!");
   });
   clipboard.on(‘error‘, function (e) {
        alert("对不起,您的浏览器暂不支持一键复制功能!");
   });

 

  

 

以上是关于JS实现复制功能的方法的主要内容,如果未能解决你的问题,请参考以下文章

js插件实现一键复制功能

JS 实现一键复制功能

如何利用JS实现复制/粘贴功能

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

JS如何实现手机复制功能?

JS实现剪切板功能