(方法)JavaScript 页面点击复制功能(vue)

html代码

 <span class="webUrl" @click="copyUrL">点击复制网站地址:https://subtoph.github.io</span>

JavaScript代码

//复制网站地址
copyUrL(){
    // 创建input元素
    const input = document.createElement('input')
    // 添加到body中
    document.body.appendChild(input)
    // 设置input的值  可动态设置值 这里固定为 https://subtoph.github.io
    input.setAttribute('value',"https://subtoph.github.io")
    // 选择文本域内容
    input.select()
    // 执行浏览器复制命令
    // 复制命令会将当前选中的内容复制到剪切板中(这里就是创建的input标签)
    // Input要在正常的编辑状态下原生复制方法才会生效
    if (document.execCommand('copy')) {
        document.execCommand('copy')
    }
    alert('复制成功')   //提示
    // 清除元素
    document.body.removeChild(input)
}

上面演示固定内容复制,可以根据需求设置动态需要复制的内容即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值