zoukankan      html  css  js  c++  java
  • js实现复制 、剪切功能-clipboard.min.js 示例

    html:
    <div id="txt">我是要复制的内容</button>
    <button id="copyBtn">点击复制</button>


    js:
    clipboard.min.js

    三种复方式:
      1.指定复制目标taget
        data-clipboard-target指向复印节点,这里指input的目标id;
        data-clipboard-action 值为copy(默认)或cut。注意:cut只能在input和textare中起作用;
        exp:<button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo">点击复制</button>

      2.通过function返回
        1)通过target的function
            exp:
    var clipboard = new Clipboard('#copyBtn', {
             target: function() {
                        return document.querySelector('#txt');
                   }
         });

        2)通过text的function
    var txt = document.getElementById("txt").innerHTML;
        var clipboard = new Clipboard('#copyBtn', {
         text: function() {
         return txt;
         }
        });


      3.通过data-clipboard-text属性返回 //简单易操作,更适用于多个复制按钮
      exp:  <button data-clipboard-text="1">点击复制</button>
    var btn = document.getElementById('copyBtn');
    var clipboard = new Clipboard(btn);
     
    //共用代码块
    clipboard.on('success',
    function(e) {
    console.log("复制成功");
    });
    clipboard.on('error',
    function(e) {
      console.log("复制失败");

    });


    首先声明本人资质尚浅,本文只用于个人总结。如有错误,欢迎指正、共同提高。

    欢迎转载,转载请注明:转载自[ http://www.cnblogs.com/juneling ]

  • 相关阅读:
    4.状态简览
    3.获取git仓库
    2.获取帮助
    1.初次运行git前的配置
    linux命令总结
    使用github参与到开源项目的维护
    mongodb远程连接
    springmvc/springboot处理前台字符串日期自动转换成后台date类型的三种办法
    事务明明配置没有问题,出错时却不执行回滚
    tmux 安装
  • 原文地址:https://www.cnblogs.com/juneling/p/8548401.html
Copyright © 2011-2022 走看看