
用JavaScript拷贝、剪贴Textarea和Input里的数据
/* Textarea - Cut
<textarea id="bar">hello</textarea>
<button class="copy-button" data-clipboard-action="cut" data-clipboard-target="#bar">Cut</button>
*/ var clipboard = new Clipboard('.copy-button'); /* Input - Copy
<input id="foo" value="hello" type="text">
<button class="copy-button" data-clipboard-action="copy" data-clipboard-target="#foo">Copy</button>
*/ var clipboard = new Clipboard('.copy-button');
拷贝元素的innerHTML内容
/* HTMLElement - Copy
<div id="copy-target">hello</div>
<button class="copy-button" data-clipboard-action="copy" data-clipboard-target="#copy-target">Copy</button>
*/ var clipboard = new Clipboard('.copy-button');
Target
和Text
的用法
// Contents of an element var clipboard = new Clipboard('.copy-button', { target: function() { return document.querySelector('#copy-target'); } }); // A specific string var clipboard = new Clipboard('.copy-button', { text: function() { return 'clipboard.js is awesome!'; } });
事件关联
var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { console.log(e); }); clipboard.on('error', function(e) { console.log(e); });
Target
和Text
的用法
PREVIOUS:
NEXT: