如何用clipboard.js库轻松实现网页长尾词的复制剪切功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1607个文字,预计阅读时间需要7分钟。
项目地址:https://github.com/zenorocha/clipboard.js现代化复制到剪切板插件,不包含Flash。压缩后仅3kb。为什么使用它:复制文字到剪切板本不该很难实现。
项目地址:github.com/zenorocha/clipboard.js
现代化的“复制到剪切板”插件。不包含 Flash。gzip 压缩后仅 3kb。
为什么使用它
复制文字到剪切板不应该很难去实现。它不需要配置几十个步骤或者加载几百 KB 的文件。最重要的是,它不应该依赖 Flash 或其他臃肿的框架。
这是 clipboard.js 诞生的原因。
安装
你可以通过 npm 来安装它。
npm install clipboard --save
如果你不使用包管理,仅需要下载一个ZIP文件。
开始
首先,引入位于dist目录下的脚本文件,或者引入一个第三方CDN。
<script src="dist/clipboard.min.js"></script>
然后,你需要通过传入一个DOM 选择器,HTML 元素, 或者HTML 元素数组作为参数,来实例化对象。
new Clipboard('.btn');
本质上,我们需要获取所有选择器匹配到的元素,并为每一个选择器设置监听事件。但仔细想想,如果有成百上千个匹配到的元素,这样做会耗费大量内存。
因此,我们使用事件代理,通过一个事件监听器来取代多个事件监听。
本文共计1607个文字,预计阅读时间需要7分钟。
项目地址:https://github.com/zenorocha/clipboard.js现代化复制到剪切板插件,不包含Flash。压缩后仅3kb。为什么使用它:复制文字到剪切板本不该很难实现。
项目地址:github.com/zenorocha/clipboard.js
现代化的“复制到剪切板”插件。不包含 Flash。gzip 压缩后仅 3kb。
为什么使用它
复制文字到剪切板不应该很难去实现。它不需要配置几十个步骤或者加载几百 KB 的文件。最重要的是,它不应该依赖 Flash 或其他臃肿的框架。
这是 clipboard.js 诞生的原因。
安装
你可以通过 npm 来安装它。
npm install clipboard --save
如果你不使用包管理,仅需要下载一个ZIP文件。
开始
首先,引入位于dist目录下的脚本文件,或者引入一个第三方CDN。
<script src="dist/clipboard.min.js"></script>
然后,你需要通过传入一个DOM 选择器,HTML 元素, 或者HTML 元素数组作为参数,来实例化对象。
new Clipboard('.btn');
本质上,我们需要获取所有选择器匹配到的元素,并为每一个选择器设置监听事件。但仔细想想,如果有成百上千个匹配到的元素,这样做会耗费大量内存。
因此,我们使用事件代理,通过一个事件监听器来取代多个事件监听。

