xiaoyucoding

下载插件

clipboard.js是不依赖flash,实现复制内容至剪贴板的js插件。下载clipboard.js的压缩包,根据需要选择dist目录下的压缩或未压缩版。
github地址:https://github.com/zenorocha/clipboard.js/

例子

html部分

<button type="button" id="copy" data-copy="abc">复制</button>

js部分

var clipBoard = new Clipboard(\'#copy\', {
	text: function(target) {
		console.log(\'target:\', target)
		return target.getAttribute(\'data-copy\');
	}
});
clipBoard.on(\'success\', function(event) {
	console.log(\'event:\', event);
	console.log(\'copy [\' + event.text + \']\' + \' to clipboard success\');
});
clipBoard.on(\'error\', function(error) {
	console.error(\'error:\', error);
});

运行结果

在浏览器中运行,在控制台可以看到日志信息。

copy [abc] to clipboard success

检测当前环境是否支持

Clipboard.isSupported();

注:经测试,在手机浏览器上不支持。

分类:

技术点:

相关文章: