參考連接:java
http://zenorocha.github.io/clipboard.js/git
http://www.jb51.net/article/72996.htmgithub
例子:api
<script src="clipboard.min.js"></script> <textarea id="bar" cols="62" rows="5" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">腳本</textarea> <!-- Trigger --> <button class="btn" data-clipboard-action="copy" data-clipboard-target="#bar"> Cut to clipboard </button> <a id="copyBtn" class="btn" data-clipboard-action="copy" data-clipboard-target="#bar">Copy</a> <script> var clipboard = new Clipboard('#copyBtn'); // 對應id="copyBtn" //var clipboard = new Clipboard('.btn'); // 對應class=「btn」 /* 事件監聽 clipboard.on('success', function(e) { console.info('Action:', e.action); console.info('Text:', e.text); console.info('Trigger:', e.trigger); alert("複製成功"); e.clearSelection(); }); clipboard.on('error', function(e) { console.error('Action:', e.action); console.error('Trigger:', e.trigger); }); */ </script>
data-clipboard-action(操做類型):複製copy(默認)或剪切cutsvg
data-clipboard-target:指定複製目標spa
<!-- Target --> <input id="foo" value="https://github.com/zenorocha/clipboard.js.git"> <!-- Trigger --> <button class="btn" data-clipboard-target="#foo"> <img src="assets/clippy.svg" alt="Copy to clipboard"> </button>