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)

相关推荐

  • 手机软件开发费用,开发一个App的费用是多少

    技术手机软件开发费用,开发一个App的费用是多少首先手机软件开发费用,一个App开发的基本要求,至少需要ios和android两个平台,来满足现在主要的手机平台使用用户,ios和android平台其中任意一个的开发价格大

    生活 2021年10月25日
  • 纯技术每日一题

    技术纯技术每日一题 纯技术每日一题纯技术每日一题
    一、11/4 (token、过期、分布式、多个节点多次调用)
    业务背景小猛同学正在压测,发现个小问题,因为在终端设备上跟鹅厂有紧密合作,调用他们的接口时

    礼包 2021年11月5日
  • 战时管制是指,什么叫战时状态战时措施

    技术战时管制是指,什么叫战时状态战时措施它是指当国家安全受到严重威胁时,将军队处于最高级的备战准备,并向全国发布战争动员令的一种战斗紧张形势战时管制是指。交战国之间的敌对状态。一旦进入战争状态,交战国之间的外交关系、经济

    生活 2021年10月29日
  • 表面积单位,估算物体表面积时要先找什么

    技术表面积单位,估算物体表面积时要先找什么1表面积单位、表示意义不同表面积是指一个物体外部表面的面积。例如:长方体的表面积,就是指长方体上下、前后、左右3组面的面积和。
    体积是指物体所占空间的大小。例如:一个盒子里有一块

    生活 2021年10月29日
  • css中position属性设置(css中position的属性)

    技术css定位position属性怎么使用这篇文章主要介绍“css定位position属性怎么使用”,在日常操作中,相信很多人在css定位position属性怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年12月20日
  • 数据库语句能通过脚本运行吗(数据库脚本版本管理)

    技术数据库日常维护常用的脚本语句是什么小编给大家分享一下数据库日常维护常用的脚本语句是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1

    攻略 2021年12月20日