zoukankan      html  css  js  c++  java
  • clipboard.js小说明

    clipboard.js是一个github上的开源项目,可以实现纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能。

    用法

    
                    <script type="text/javascript" src="script/clipboard.min.js"<script>  
                 

    第一种:

             
              <div id="btn" data-clipboard-text="1">
              <div id="btn" data-clipboard-text="2">
              <span>Copy</span>
              </div>
    
    
              //js脚本
              <script>
        var btn = document.getElementById('btn');
        var clipboard = new Clipboard(btn);
    
        clipboard.on('success', function(e) {
            console.log(e);
        });
    
        clipboard.on('error', function(e) {
            console.log(e);
        });
     </script>
                 

    第二种:

    
         <button class="btn">Copy</button>
         <div>hello</div>
    
         <script>
         var clipboard = new Clipboard('.btn', {
         target: function() {
                return document.querySelector('div');
            }
        });
    
        clipboard.on('success', function(e) {
            console.log(e);
        });
    
        clipboard.on('error', function(e) {
            console.log(e);
        });
        </script>
                

    第三种:

    
           <input id="foo" type="text" value="hello">
           <button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo">Copy</button>
    
           <script>
           var clipboard = new Clipboard('.btn');
    
           clipboard.on('success', function(e) {
              console.log(e);
           });
         
           clipboard.on('error', function(e) {
              console.log(e);
           });
           </script>
                

    第四种:

    
         <textarea id="bar">hello</textarea>
    <button class="btn" data-clipboard-action="cut" data-clipboard-target="#bar">Cut</button> <script> var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { console.log(e); }); clipboard.on('error', function(e) { console.log(e); }); </script>

    第五种:

    
        <button class="btn">Copy</button>
        
        <script>
        var clipboard = new Clipboard('.btn', {
            text: function() {
                return 'to be or not to be';
            }
        });
    
        clipboard.on('success', function(e) {
            console.log(e);
        });
    
        clipboard.on('error', function(e) {
            console.log(e);
        });
        </script>
    
  • 相关阅读:
    ES6/ES2015核心内容(上)
    集合转数组的toArray()和toArray(T[] a)方法
    重复输出一个给定的字符串
    10道典型的JavaScript面试题
    用 JavaScript 检测浏览器在线/离线状态(JavaScript API — navigator.onLine)
    List<实体>与List<String>数据互转
    CSS实现四种loading动画效果
    Windows上安装Mac OS
    Android应用层View绘制流程之measure,layout,draw三步曲
    推断输入信息是否为空
  • 原文地址:https://www.cnblogs.com/wwkk/p/6490243.html
Copyright © 2011-2022 走看看