JavaScript实现一键复制内容剪贴板


Posted in Javascript onJuly 23, 2022

引言

有时候为了方便用户快速复制页面的内容,一般的做法就是添加一个按钮给用户点击一下就复制下来了,这边使用JavaScript原生的方法进行设置剪贴板。

代码

copy.html

<!DOCTYPE html>
<html>
<head>
    <title>一键复制demo</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover">
    <style type="text/css">
        *{
            padding:0;
            margin:0;
        }
        h2{
            text-align: center;
            margin-top: 20px;
        }
        #neirong{
            width: calc(90% - 20px);
            padding:10px 10px;
            margin:20px auto;
            background: #eee;
            border-radius: 5px;
        }
        #copy{
            border:none;
            width: 90%;
            height: 45px;
            background: #39f;
            font-size: 16px;
            color: #fff;
            font-weight: bold;
            border-radius: 5px;
            margin: 0 auto;
            display: block;
        }
    </style>
</head>
<body>
<h2>一键复制demo</h2>
<div id="neirong">这是内容这是内容这是内容这是内容</div>
<button id="copy">复制</button>

<script>
function copyArticle(event){
      const range = document.createRange();
      range.selectNode(document.getElementById('neirong'));
      const selection = window.getSelection();
      if(selection.rangeCount > 0) selection.removeAllRanges();
      selection.addRange(range);
      document.execCommand('copy');
      alert("复制成功");
}

window.onload = function () {
  var obt = document.getElementById("copy");
  obt.addEventListener('click', copyArticle, false);
}
</script>
</body>
</html>

实现效果

JavaScript实现一键复制内容剪贴板

以上就是JavaScript实现一键复制内容剪切板的详细内容,更多关于JavaScript一键复制内容的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
jQuery 中关于CSS操作部分使用说明
Jun 10 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
Jun 20 Javascript
js点击选择文本的方法
Feb 09 Javascript
JavaScript中的对象和原型(一)
Aug 12 Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 Javascript
vue iView 上传组件之手动上传功能
Mar 16 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
Dec 10 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 Javascript
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
从原生JavaScript到React深入理解
Jul 23 #Javascript
JS前端监控采集用户行为的N种姿势
Jul 23 #Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 #Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 #Javascript
JS前端宏任务微任务及Event Loop使用详解
Jul 23 #Javascript
关于对TypeScript泛型参数的默认值理解
Jul 15 #Javascript
vue递归实现树形组件
Jul 15 #Vue.js
You might like
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
python__new__内置静态方法使用解析
2020/01/07 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
优秀小学生家长评语
2014/01/30 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
个人工作表现评价材料
2014/09/21 职场文书
大一新生检讨书
2014/10/29 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
Django中session进行权限管理的使用
2021/07/09 Python
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技