在JavaScript中,使用Clipboard.js将文本复制到剪贴板
时间:2020-02-23 14:33:46 来源:igfitidea点击:
在本教程中,我们将学习关于clipboard.js的信息,它有助于将文本复制到剪贴板。
安装
如果您已安装Node和NPM,则使用以下命令作为依赖项在项目中安装剪贴板。
npm install clipboard --save
或者,从那里的GitHub存储库下载最新版本。
或者,从CDN获得它。
步骤1:包含脚本
在页面中包含剪贴板脚本。
<script src="path/to/clipboard.min.js"></script>
步骤2:创建标签
创建一个输入元素并设置一些值。
<input id="foo" value="Hello World">
现在,创建一个将触发复制事件的按钮。
<button class="clipboard" data-clipboard-target="#foo">Copy</button>
注意!我们在按钮上添加了"剪贴板"类,该类将用于实例化剪贴板。
我们还向按钮添加了一个属性" data-clipboard-target"。
它的值设置为" #foo",这意味着它的目标是具有" id =" foo"的元素。
步骤3:实例化
接下来,我们实例化Clipboard对象,然后传递上面按钮中使用的.clipboard
类。
var clipboard = new Clipboard(".clipboard");
例
在下面的示例中,我们有一个输入字段和一个按钮。
单击按钮后,将复制输入字段的内容。
点击复制
HTML
<input id="foo" value="Hello World from the input field."> <button class="clipboard" data-clipboard-target="#foo">Click to copy</button>
JavaScript
var clipboard = new Clipboard(".clipboard");
在下面的示例中,我们有一个文本区域,然后单击按钮将其内容复制。
Hello World from the textarea.
HTML
<textarea type='text' id='my-textarea' rows='6'>Hello World from the textarea.</textarea> <button class='clipboardjs' data-clipboard-target='#my-textarea'>Click to copy</button>
JavaScript
var clipboard = new Clipboard(".clipboardjs");