js实现复制文本内容到剪切板

2018-07-19 06:14:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

function copyUrl() {
        var Url2=document.getElementById("url").innerText;
        var oInput = document.createElement('input');
        oInput.value = Url2;
        document.body.appendChild(oInput);
        oInput.select(); // 选择对象
        document.execCommand("Copy"); // 执行浏览器复制命令
        oInput.style.display='none';
        alert('复制成功');
 }
 <div onclick="copyUrl()">
      <span class="fl">推广链接</span>
      <span  style="display: none;" id="url">http://......</span >
 </div>

 以上方法在微信中不兼容,可以使用clipboardjs插件,官网地址:https://clipboardjs.com/

 <!-- 1. Define some markup -->
    <input id="foo" type="text" value="hello">
    <button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo">Copy</button>

    <!-- 2. Include library -->
    <script src="../dist/clipboard.min.js"></script>

    <!-- 3. Instantiate clipboard -->
    <script>
    var clipboard = new ClipboardJS('.btn');

    clipboard.on('success', function(e) {
        console.log(e);
    });

    clipboard.on('error', function(e) {
        console.log(e);
    });
    </script>

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JavaScript判断是否为微信浏览器或支付宝浏览器

下一篇:小程序实践(七):页面间传值