js插件实现一键复制功能

Posted 姚玉倩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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脚本功能?就能复制特定网页文字了

关于一键复制HTML代码的功能

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