前端

[FE]Js中复制到剪切板

2018-07-31  本文已影响10人  _小老虎_

https://cdn.bootcss.com/clipboard.js/2.0.0/clipboard.js

准备工作 js修复:

如果用jquery,那么则需要在clipBoard的定义下面加上:

// mydefine
$.Clipboard = Clipboard;

在 var Clipboard = function (_Emitter) 的定义后面加上的,

不然会报错

会报错Clipboard is not defined的问题。

使用:

<!DOCTYPE html> <head> 
 <meta charset="UTF-8"> 
 <title>clipboard示例</title> 
 <script src="clipboard.min.js"> </script> 
 </head> 

 <body> <!--data-clipboard-text属性的值将会被复制--> <div id="btn" class="js-copy" data-clipboard-text="我是被复制的内容啊"> <span>点击复制</span> </div> 

 <script> 
var btn = document.getElementById('btn'); var clipboard = new Clipboard(btn);//实例化
//复制成功执行的回调,可选
clipboard.on('success', function(e) { console.log(e); });
//复制失败执行的回调,可选
clipboard.on('error', function(e) { console.log(e); });
 </script> 

 </body> 
 </html>
上一篇下一篇

猜你喜欢

热点阅读