首页>>代码记录

3个JS复制代码大全

2022-01-25 16:55:00 1324

分享3个自己常用的复制代码,做网站还是时常会用到的,免的到时候四处去搜了

绑定class属性值进行复制:

     <a class="btn" data-clipboard-text="内容">复制一下</a>
 <script src="//lib.baomitu.com/clipboard.js/1.7.1/clipboard.min.js"></script>
<script>
    var clipboard = new Clipboard('.btn');
    clipboard.on('success', function(e) {
        alert('复制成功');
        e.clearSelection();
    });
    clipboard.on('error', function(e) {
    alert('复制失败');
    });  
</script>

复制输入框的值:

<input type="text" id="content" value="" required/>
<button type="button" onClick="copyUrl2()">复制一下</button>
<script>
function copyUrl2(){
    var urlresult=document.getElementById("content");
    urlresult.select(); // 选择对象
    document.execCommand("Copy"); // 执行浏览器复制命令
    alert("复制成功");
}
</script>


复制传入的参数值:(苹果手机无法复制)

<span onclick="copy('文字内容')">复制一下</span>
<script>
function copy(text) {
    const id = 'copy-hide-dom';
    let elem = document.getElementById(id);
    if (!elem) {
        elem = document.createElement('input');
        elem.style.height = '0px';
        elem.style.outline = '0px';
        elem.style.borderWidth = '0px';
        elem.style.padding = '0 0';
        elem.style.margin = '0 0';
        elem.style.position = 'fixed';
        document.body.appendChild(elem);   }
    
    elem.value = text;
    elem.select();
    elem.setSelectionRange(0, elem.value.length);
    document.execCommand('copy');
    alert("复制成功");
}
</script>




版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

相关标签:

登陆
还没有账号?立即注册
忘记密码?
忘记密码
已经有账号?马上登陆
获取验证码
注册
已经有账号?马上登陆 获取邀请码