javaScript复制粘贴
2024-10-20 07:42:26
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})} /> <CopyToClipboard text={this.state.value}
onCopy={() => this.setState({copied: true})}>
<span>Copy to clipboard with span</span>
</CopyToClipboard> <CopyToClipboard text={this.state.value}
onCopy={() => this.setState({copied: true})}>
<button>Copy to clipboard with button</button>
</CopyToClipboard> {this.state.copied ? <span style={{color: 'red'}}>Copied.</span> : null}
</div>
);
}
}); React.render(<App />, document.body);
最新文章
- java 遍历map 方法 集合 五种的方法
- 【J2EE入门】13个规范
- MongoDB - Introduction of the mongo Shell
- VS2013 右键监视,未能计算表达式的值
- postgresql数据库配置csv格式的日志输出
- Python基础-类的探讨(class)
- Android布局管理详解(1)—— LinearLayout 线性布局
- golang中defer的使用规则
- noip2017";退役";记
- liunx驱动----USB驱动
- nginx——优化 Nginx 连接超时时间
- Scrum冲刺阶段6
- 使用golang 编写postgresql 扩展
- PHP-预定义函数访问数据库
- python--继承关系
- 在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持
- [UE4]UniformGirdPanel
- hihocoder 1323 - 回文字符串 - [hiho一下162周][区间dp]
- MD5,SHA1 都是哈希 摘要算法 MD5+SALT BCRYPT
- 关于Vue中:key=";index";的console警告
热门文章
- 微信小程序显示cms里的html文章
- 如何在小程序自定义组件和动态传入数据小demo
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
- mongodb 的创建和使用
- 洛谷 P2008 大朋友的数字
- SPOJ1812 - Longest Common Substring II(LCS2)
- msp430项目编程32
- msp430入门编程50
- c++ 高性能日志库(muduo_AsyncLogging)
- [Bzoj4817] [Sdoi2017]树点涂色 (LCT神题)