1.clipboard.js 实现了纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能。可以在浏览器和 Node 环境中使用。支持 Chrome 42+、Firefox 41+、IE 9+、Opera 29+

cdn:<script src="https://cdn.bootcss.com/clipboard.js/1.6.1/clipboard.min.js"></script>

用法:

<script src="clipboard.min.js"></script>
<textarea id="bar" cols="" rows="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">脚本之家是国内专业的网站建设资源、脚本编程学习类网站,提供asp、php、asp.net、javascript、jquery、vbscript、dos批处理、网页制作、网络编程、网站建设等编程资料。</textarea> <!-- Trigger -->
<button class="btn" data-clipboard-action="copy" data-clipboard-target="#bar">
Cut to clipboard
</button>
<script>
var clipboard = new Clipboard('.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>

2.react-copy-to-clipboard

安装:npm install --save react-copy-to-clipboard

用法:

import React from 'react';
import CopyToClipboard from 'react-copy-to-clipboard'; const App = React.createClass({
getInitialState() {
return {value: '', copied: false};
}, render() {
return (
<div>
<input value={this.state.value}
onChange={({target: {value}}) => this.setState({value, copied: false})} />&nbsp; <CopyToClipboard text={this.state.value}
onCopy={() => this.setState({copied: true})}>
<span>Copy to clipboard with span</span>
</CopyToClipboard>&nbsp; <CopyToClipboard text={this.state.value}
onCopy={() => this.setState({copied: true})}>
<button>Copy to clipboard with button</button>
</CopyToClipboard>&nbsp; {this.state.copied ? <span style={{color: 'red'}}>Copied.</span> : null}
</div>
);
}
}); React.render(<App />, document.body);

最新文章

  1. java 遍历map 方法 集合 五种的方法
  2. 【J2EE入门】13个规范
  3. MongoDB - Introduction of the mongo Shell
  4. VS2013 右键监视,未能计算表达式的值
  5. postgresql数据库配置csv格式的日志输出
  6. Python基础-类的探讨(class)
  7. Android布局管理详解(1)—— LinearLayout 线性布局
  8. golang中defer的使用规则
  9. noip2017&quot;退役&quot;记
  10. liunx驱动----USB驱动
  11. nginx——优化 Nginx 连接超时时间
  12. Scrum冲刺阶段6
  13. 使用golang 编写postgresql 扩展
  14. PHP-预定义函数访问数据库
  15. python--继承关系
  16. 在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持
  17. [UE4]UniformGirdPanel
  18. hihocoder 1323 - 回文字符串 - [hiho一下162周][区间dp]
  19. MD5,SHA1 都是哈希 摘要算法 MD5+SALT BCRYPT
  20. 关于Vue中:key=&quot;index&quot;的console警告

热门文章

  1. 微信小程序显示cms里的html文章
  2. 如何在小程序自定义组件和动态传入数据小demo
  3. java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
  4. mongodb 的创建和使用
  5. 洛谷 P2008 大朋友的数字
  6. SPOJ1812 - Longest Common Substring II(LCS2)
  7. msp430项目编程32
  8. msp430入门编程50
  9. c++ 高性能日志库(muduo_AsyncLogging)
  10. [Bzoj4817] [Sdoi2017]树点涂色 (LCT神题)