登录 注册 会员中心 升级会员
电脑打印机维修|有声小说|软件下载|破解软件|小说下载|系统下载|aww255.com aww255.net

维 修 手 册

兄 弟  夏 普  施 乐   理 光  京 瓷  佳 能   惠 普   东 芝  爱普生   奔 图   柯 美   三 星   联 想  OKI  奇 普  其 他

当前位置:网站首页 > 维修资料 > 电脑网络维修 > 正文

js 复制功能,点击按钮实现复制功能

作者:米爸爸发布时间:2023-06-02分类:电脑网络维修浏览:500评论:0


导读:方法一:pc端和手机端通用<div class="my-invitation-num-data"><span id=&qu...

方法一:pc端和手机端通用

<div class="my-invitation-num-data"><span id="copycode">{{inviteCode}}</span></div>
<van-button class="copy-btn" @click="handleCopy">复制</van-button>

用原生的document.execCommand(‘copy’)的方式实现,移动端(安卓,iOS兼容)和PC端都可以使用 

//方法一:用原生的document.execCommand(‘copy’)的方式实现,移动端和PC端都可以使用
//效果:点击复制按钮,复制想复制的区域,例如复制邀请码功能实现
handleCopy(){
	const range = document.createRange(); 创建range对象
	range.selectNode(document.getElementById('copycode')); //获取复制内容的 id 选择器
	const selection = window.getSelection();  //创建 selection对象
	if (selection.rangeCount > 0) selection.removeAllRanges(); //如果页面已经有选取了的话,会自动删除这个选区,没有选区的话,会把这个选取加入选区
	selection.addRange(range); //将range对象添加到selection选区当中,会高亮文本块
	document.execCommand('copy'); //复制选中的文字到剪贴板
	this.$toast('复制成功')
	selection.removeRange(range); // 移除选中的元素
}

方法二:pc端和手机端通用

 
<button @click='linkUrl(item)'>点击复制</button>
 
linkUrl(item){
	let url = item.url;//拿到想要复制的值
	let copyInput = document.createElement('input');//创建input元素
	document.body.appendChild(copyInput);//向页面底部追加输入框
	copyInput.setAttribute('value', url);//添加属性,将url赋值给input元素的value属性
	copyInput.select();//选择input元素
	document.execCommand("Copy");//执行复制命令
	this.$message.success("链接已复制!");//弹出提示信息,不同组件可能存在写法不同
	//复制之后再删除元素,否则无法成功赋值
	copyInput.remove();//删除动态创建的节点
}

方法三:使用第三方实现  clipboard.js

使用第三方框架clipboard的方式实现,移动端默认浏览器不兼容,PC端可以使用

handleCopy(){
    navigator.clipboard.writeText(this.inviteCode).then(() => {
        this.$toast('复制成功')
    })
}


转自https://blog.csdn.net/cplvfx/article/details/125327124

打赏
收藏
点赞

温 馨 提 示

  • 付款后看不到下载链接;网盘链接失效;

  • 清零软件无法使用;下载文件不对;

  • 版权侵权,收到后第一时间删除

  • 评论反馈或留言反馈;

  • 退款补发,100M内文件可以发邮件。

  • 可以直接加QQ158695710

  • 邮箱:awwoffice@qq.com158695710@qq.com

    爱普生清零软件步骤视频



分享到:

标签:js 复制功能


欢迎 发表评论:

电脑网络维修排行
  • 随机文章

  • 热评文章

  • 热门文章

网站分类
标签列表

 
QQ在线咨询
客服QQ
158695710
客服邮箱
aww255@qq.com