clipboardjs
通过 html5 data标签属性实现粘贴复制,优点是简单无需写过多的代码。
//网页加载完成后 初始化clipboard对象 #btn 为触发事元素的id,也可以是.btn及样式class名称
var clipboard = new ClipboardJS('#btn');
<!-- 目标 -->
<input id="foo" value="这里是会被复制的内容">
<!-- 触发器 -->
<input class="btn" data-clipboard-target="#foo" type="button" value="点击复制">
<!-- 目标 -->
<input id="foo" value="这里是会被复制的内容">
<!-- data-clipboard-action 可以设置是否为剪切模式 只在输入框或文本域下有效 -->
<input class="btn" data-clipboard-action="cut" data-clipboard-target="#foo"
type="button" value="点击复制">
<!-- 通过data-clipboard-text来设置需要被复制的内容 -->
<input class="btn" data-clipboard-text="需要被复制的内容" type="button" value="复制">