最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

html5页面如何实现点击复制的功能(完整代码)

来源:懂视网 责编:小采 时间:2020-11-27 15:04:29
文档

html5页面如何实现点击复制的功能(完整代码)

html5页面如何实现点击复制的功能(完整代码):本篇文章给大家带来的内容是关于html5页面如何实现点击复制的功能 (完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在实际工作中,有时候会遇到这样的需求,页面上有一个链接,不需要选中链接内容,只需要点击复制按钮,就可
推荐度:
导读html5页面如何实现点击复制的功能(完整代码):本篇文章给大家带来的内容是关于html5页面如何实现点击复制的功能 (完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在实际工作中,有时候会遇到这样的需求,页面上有一个链接,不需要选中链接内容,只需要点击复制按钮,就可

本篇文章给大家带来的内容是关于html5页面如何实现点击复制的功能 (完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在实际工作中,有时候会遇到这样的需求,页面上有一个链接,不需要选中链接内容,只需要点击复制按钮,就可以把链接内容复制到剪切板。这时候可以使用clipboard插件来实现。以下是一个简单的demo。

首先可以通过npm install clipboard --save-dev 来安装该插件

<!DOCTYPE html>
<head>
 <meta charset="UTF-8">
 <title>clipboard示例</title>
 <script src="lib/clipboard/dist/clipboard.min.js"></script>
</head>
<body>

<h2>从属性里复制</h2>
<!--data-clipboard-text属性的值将会被复制-->
<p id="btn" class="js-copy" data-clipboard-text="111-从属性复制">
 <span>复制到剪切板-111</span>
</p>
<hr>

<h2>从另外一个元素复制内容</h2>
<textarea id="bar">222-从另外一个元素复制内容</textarea>
<button id="btn2" data-clipboard-target="#bar">复制到剪切板-222</button>
<hr>

<h2>JS里指定复制的内容
<button id="btn3" data-clipboard-target="#bar">复制到剪切板-333</button></h2>

<script>

 //从属性里复制
 var btn = document.getElementById('btn');
 var clipboard = new Clipboard(btn);//实例化
 clipboard.on('success', function(e) {//复制成功执行的回调,可选
 console.log(e);
 });
 clipboard.on('error', function(e) {//复制失败执行的回调,可选
 console.log(e);
 });


 //从另外一个元素复制内容
 var btn2 = document.getElementById('btn2');
 var clipboard2 = new Clipboard(btn2);//实例化
 clipboard2.on('success', function(e) {//复制成功执行的回调,可选
 console.log(e);
 });
 clipboard2.on('error', function(e) {//复制失败执行的回调,可选
 console.log(e);
 });


 //JS里指定复制的内容
 var btn3 = document.getElementById('btn3');
 var clipboard3 = new Clipboard(btn3, {
 text: function() {
 return '333-JS里指定复制的内容';
 }
 });
 clipboard3.on('success', function(e) {//复制成功执行的回调,可选
 console.log(e);
 });
 clipboard3.on('error', function(e) {//复制失败执行的回调,可选
 console.log(e);
 });

</script>
</body>
</html>

效果图:

点击完复制按钮后,成功回调函数就会输出一个对象,该对象包含了复制的内容等信息。这个时候,在其他输入文字的地方使用粘贴快捷键就可以把剪切板的内容粘贴到你需要的地方了。

1048036-20171107110024684-2031434947.png

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

html5页面如何实现点击复制的功能(完整代码)

html5页面如何实现点击复制的功能(完整代码):本篇文章给大家带来的内容是关于html5页面如何实现点击复制的功能 (完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在实际工作中,有时候会遇到这样的需求,页面上有一个链接,不需要选中链接内容,只需要点击复制按钮,就可
推荐度:
标签: 复制 功能 点击
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top