复制案例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        input{

        }
    </style>
</head>
<body>

<!--使用很简单-->
<!--第一步:引入js <script src="../dist/clipboard.min.js"></script>-->
<!--第二步:定义标签(一般是触发复制的按钮)<button class="btn">Copy</button>-->
<!--第三步:实例化clipboard,调用构造函数var clipboard = new Clipboard('.btn');-->

<!--第一种 从变量赋值内容到剪贴板-->
<div>hello</div>
<button class="btn" >Copy</button>

<!--第二种 在button里定义属性data-clipboard-targetdata-clipboard-action-->
<button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copy</button>

<!--inputtextarea用法类似-->
<input id="foo" type="text" value="hello">
<button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo">Copy</button>

<textarea id="bar">hello</textarea>
<button class="btn" data-clipboard-action="cut" data-clipboard-target="#bar">Cut</button>


<script src="lib/clipboard.min.js"></script>
<script>


//  第一种方法构造函数里定义target 从变量赋值内容到剪贴板
    var clipboard = new Clipboard('.btn', {

//        要复制的目标对象
        target: function() {
            return document.querySelector('div');
        },

//        复制的内容
        text: function() {
            return '你好啊';
        }
    });

//最重要的一点clipboard还定义了复制成功/失败的回调函数,方便我们去处理后面的逻辑
    clipboard.on('success', function(e) {
        alert("复制成功")
    });
    clipboard.on('error', function(e) {
        alert("复制失败")
    });
    
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值