1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > js实现点击一键复制文本

js实现点击一键复制文本

时间:2022-05-24 03:00:39

相关推荐

js实现点击一键复制文本

一、功能描述

点击按钮,实现一键复制div元素中的文本内容,并且可以实现粘贴。

为了体现出粘贴功能,添加一个input框,精赋值的内容粘贴到input框里

二、代码实现

html部分

<div style="margin: 50px"><el-button type="primary" @click="copyClick">点击一键复制</el-button><div class="testDiv">这是一段等待复制的文字这是一段等待复制的文字这是一段等待复制的文字</div><el-input v-model="val" style="width:500px" /></div>

js部分

export default {data() {return {val: ''}},methods: {copyClick() {const input = document.createElement('input') // 创建input对象const testDiv = document.querySelector('.testDiv') // 获取需要复制文字的容器input.value = testDiv.innerText // 设置复制内容document.body.appendChild(input) // 添加临时实例input.select() // 选择实例内容document.execCommand('Copy') // 执行复制document.body.removeChild(input) // 删除临时实例this.$message.success('复制成功!')}}}

三、效果演示

四、其他

代码中涉及的样式只是单纯为了演示定义的,主要注重js部分的实现方法。欢迎参考。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。