使用 ClipBoard.js 复制

  1. 引入 ClipBoard.js
    官方地址: https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js
    在这里插入图片描述
  2. 创建一个 ClipboardJS 的实例
<script type="text/javascript">
    var clipboard = new ClipboardJS('#copy')
        // 显示用户反馈/捕获复制/剪切操作后选择的内容
    clipboard.on('success', function(e) {
        console.info('Action:', e.action) //触发的动作/如:copy,cut等
        console.info('Text:', e.text); //触发的文本
        console.info('Trigger:', e.trigger); //触发的DOm元素
        e.clearSelection(); //清除选中样式(蓝色)

    })
    clipboard.on('error', function(e) {
        console.error('Action:', e.action);
        console.error('Trigger:', e.trigger);
    });
</script>
  1. 使用
<!--案例一:从另一元素复制文本:通过data-clipboard-target在触发器中添加属性来实现-->
<div id='RT'>这是要复制的文本</div>
<!-- 这里通过id选择器选中元素 -->
<button id="copy" data-clipboard-target="#RT">复制</button>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值