小编给大家分享一下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