wrap端以及pc端的复制与剪切 兼容各种版本浏览器的剪切板库!!!

本文介绍了一个纯JavaScript实现的剪贴板复制工具clipboard.js。该工具可在多种现代浏览器中使用,无需依赖Flash。文中详细讲解了如何引入库文件及具体操作方法,并提供了示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

clipboard.js是一个github上的开源项目,clipboard.js 实现了纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能。可以在浏览器和 Node 环境中使用。支持 Chrome 42+、Firefox 41+、IE 9+、Opera 29+

clipboard.js项目主页:https://github.com/zenorocha/clipboard.js

1.引入库

<script type="text/javascript" src="${static_components }/clipboard/clipboard.min.js"></script>

2.操作

 

1.data-clipboard-text:里面代表要复制的文字

<div class="psw-btn" data-clipboard-text="*****">
   复制兑换码
</div>

==================js

var clipboard = new Clipboard('.psw-btn');//填入触发dom元素

clipboard.on('success', function(e) {
   alert('复制成功!') //====layer.msg('复制成功!');layer是一个提示框插件,就不用自己写样式了
    e.clearSelection();
});

2.data-clipboard-action="copy"//代表是cut还是copy  ,cut操作只适用于<input>或<textarea>元素。      

 data-clipboard-target="div"​​​​​​​//代表复制的目标元素


在这里输入文字:<textarea id="textarea1"></textarea><br>
在这里粘贴<textarea id="textarea2"></textarea><br>
 
 <!--测试4-->
 <!--测试,通过按钮的data-clipboard-target属性获取指id的标签中的值中 -->
 <button class="btn4" data-clipboard-action="copy" data-clipboard-target="#textarea1">点击测试4</button>

 

var clipboard = new Clipboard('.btn4');//填入触发dom元素

clipboard.on('success', function(e) {

alert('复制成功!') //====layer.msg('复制成功!');layer是一个提示框插件,就不用自己写样式了 e.clearSelection(); });

e.clearSelection(); });

 

如果你的复制不成功,就要看看body有没有设置以下字眼,把他们去掉即可

 oncut="return false;" oncopy = "return false"千万不要加这些,不然用啥都复制剪切不了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值