
HTML
首先加载本地clipboard.js文件。
<script src="clipboard.min.js"></script>然后就是在body中加上要复制或剪切的文本域内容以及按钮。
<input id="foo" value="http://www.jb51.net/article/73145.htm"> <button class="btn" data-clipboard-target="#foo" aria-label="复制成功!">复制</button>这里,我们使用了HTML5的data-属性,用来定位复制对象目标,它指向了文本域#foo,说明复制的是#foo中的value内容,aria-label属性定义了复制成功后的信息,用来提示复制结果信息。
<button class="btn" data-clipboard-text="这里是要复制的内容" aria-label="复制成功!">复制</button>Javascript
new Clipboard(".btn");当然我们可以再进一步处理,比如当复制完成后,提示复制成功信息更友好些,只要执行以下代码即可:
var clipboard = new Clipboard(".btn");clipboard.on("success", function(e) {var msg = e.trigger.getAttribute("aria-label");alert(msg); e.clearSelection(); }); 以上就是,不需要flash,不依赖任何其他js库实现文本复制与剪切实现过程,希望对大家的学习有所帮助。