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)

相关推荐

  • linux中基础命令怎么用

    技术linux中基础命令怎么用这篇文章给大家分享的是有关linux中基础命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.xargs常用xargs -l1 -P5 -i行,线程,-i

    攻略 2021年11月20日
  • MapReduce的工作原理是什么

    技术MapReduce的工作原理是什么本篇文章为大家展示了MapReduce的工作原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。开始聊mapreduce,mapredu

    攻略 2021年12月3日
  • 为什么企业出海需要选择美国服务器

    技术为什么企业出海需要选择美国服务器由于现在租用海外建站的用户有不少,主流的主要有香港服务器、美国服务器、台湾服务器等,在这篇文章中,我将讨论什么是租用美国服务器以及您为什么需要它。什么是租用美国服务器? 租用美国服务器

    礼包 2021年12月8日
  • Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析

    技术Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析这篇文章主要为大家展示了“Ubuntu中环JDK环境变量配置以及MySQL、Samba安装的示例分析”,内容简而易懂,条理清晰,希望能够帮助大

    攻略 2021年11月15日
  • 便扶向路,《桃花源记》这首诗全文的注音

    技术便扶向路,《桃花源记》这首诗全文的注音táo huā yuán jì jìn ·táo qián 《桃花源记》 晋·陶潜
    jìn tài yuán z

    生活 2021年10月28日
  • 手机文件夹怎么弄,手机空白文件夹怎么创建

    技术手机文件夹怎么弄,手机空白文件夹怎么创建一手机文件夹怎么弄、在手机桌面上创建文件夹的方法:
    1、按住一个应用图标,移动到另一个应用图标上松开即可自动形成文件夹。
    2、在手机桌面双指捏合进入编辑模式,点击桌面整理,然后

    生活 2021年10月23日