javaScript如何实现复制粘贴功能

技术javaScript如何实现复制粘贴功能小编给大家分享一下javaScript如何实现复制粘贴功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

小编给大家分享一下Java语言(一种计算机语言,尤用于创建网站)描述语言如何实现复制粘贴功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Java语言(一种计算机语言,尤用于创建网站)描述语言实现复制粘贴功能的方法:1、通过" document.execCommand('copy ')"方法;2、通过剪贴板射流研究…来实现内容的复制。

本文操作环境:windows7系统、javascript1.8.5版、戴尔自交第三代电脑。

js实现复制粘贴的两种方法

一、前言

界面需要复制功能,所以就写了一个作为简单记录

二、方法、推荐第二种。

1、第一种方法

1)、通过document.execCommand('copy ')

2)、前端代码如下:

!DOCTYPEhtml

超文本标记语言

metachartset=' UTF-8 '

标题构造函数-节点列表/标题

元名称="视口"内容="宽度=设备宽度,初始比例=1"

linkrel='样式表href=' https://cdn。bootcss。com/sweet alert/1。1 .3/甜蜜警报。量滴CSS '/

/head

身体

buttononclick=“复制文本(‘copy _ file’)”点我复制/按钮

aid='copy_file'href='复制内容/a

脚本类型=' text/JavaScript ' src=' https://cdn。bootscs。com/sweet alert/1。1 .3/甜蜜警报。量滴js '/脚本

脚本

函数复制文本(str _ file){ 0

const BTN=文档。queryselector(' . 'str _ file);

varcopy _ val=文档。getelementbyid(str _ file)

varcopy _ file=copy _ val。GetAttribute(' href ');

btn.addEventListener('click ',()={ 0

常量输入=文档。创建元素(“输入”);

document.body.appendChild(输入);

input.setAttribute('value ',copy _ file);

输入。select();

if(document.execCommand('copy ')

文件。exec命令(' copy ');

swal('复制成功!','成功');

}

document.body.removeChild(输入);

})

}

/script

/body3)、总结:主要是通过班级和身份证明(识别)来复制a标签中的href,把复制好的内容放到生成的投入标签中,然后复制结束把投入标签给移除,这个你复制内容自行发挥,和修改js。

4)、问题:第一次点击不生效,需要点击两次,暂时不解决

2、第二种方法

1)、通过剪贴板射流研究…来实现内容的复制,推荐这个

2)、git地址:clipboardjs(https://clipboardjs。com/)

3)、前端代码如下:

!DOCTYPEhtml

超文本标记语言

metachartset=' UTF-8 '

标题标题/标题

!-请自行去饭桶项目下载js -

scriptsrc=' ./剪贴板。量滴js /脚本

linkrel='样式表href=' https://cdn。bootcss。com/sweet alert/1。1 .3/甜蜜警报。量滴CSS '/

脚本类型=' text/JavaScript ' src=' https://cdn。bootscs。com/sweet alert/1。1 .3/甜蜜警报。量滴js '/脚本

/head

身体

buttonid=' BTN '数据-剪贴板-文本=' str _ 555 ' onclick=' copy text()'

跨度复制/span

/按钮

/body

/html

脚本

函数复制文本(){ 0

varbtn=文档。getelementbyid(' BTN ');

控制台。原木(BTN);

varclipboardjs=new clipboardjs(BTN);

!-varclipboard=new clipboardjs(BTN,{ -

!-集装箱:文件。getelementbyid(' BTN ')-

!- });-如果你的项目是引导程序框架,请使用这个

剪贴板. on('成功,函数(e){ 0

控制台。日志(e);

swal('复制成功!','成功');

剪贴板。销毁();

});

剪贴板. on('错误,函数(e){ 0

控制台。日志(e);

swal('复制失败,'错误');

剪贴板。销毁();

});

}

/script

以上是“javaScript如何实现复制粘贴功能"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/102234.html

(0)

相关推荐

  • 树莓派如何连接USB摄像头

    技术树莓派如何连接USB摄像头这篇文章主要介绍树莓派如何连接USB摄像头,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、用lsusb指令查看一下是否能识别 二、查看/dev设备ls /dev查看

    攻略 2021年11月20日
  • 毛线鞋,3岁小孩毛线棉鞋怎么织

    技术毛线鞋,3岁小孩毛线棉鞋怎么织你好毛线鞋:很高兴回答“3岁小孩毛线棉鞋怎么织”这个问题。1.准备工具/原料:棒针、毛线。2、方法/步骤:起针30针,双色线交替编织20行.织21行的时候,鞋口留5针不织,从织22行开始

    生活 2021年10月31日
  • MySQL数据库安装过程中常见错误如何处理

    技术MySQL数据库安装过程中常见错误如何处理这篇文章主要为大家展示了“MySQL数据库安装过程中常见错误如何处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL数据

    攻略 2021年12月4日
  • 软件设计-模板方法模式

    技术软件设计-模板方法模式 软件设计-模板方法模式数据库连接对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、clos

    礼包 2021年12月14日
  • 如何掌握函数式编程

    技术如何掌握函数式编程这篇文章主要介绍“如何掌握函数式编程”,在日常操作中,相信很多人在如何掌握函数式编程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何掌握函数式编程”的疑惑有所帮助!

    攻略 2021年10月27日
  • 怎么编写Prometheus配置文件prometheus.yml

    技术怎么编写Prometheus配置文件prometheus.yml小编给大家分享一下怎么编写Prometheus配置文件prometheus.yml,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!默认情

    攻略 2021年11月21日