利用JS进行复制文本(保留样式和不保留样式)

  • Post author:
  • Post category:其他




这篇文章说一下怎么利用JS进行文本的复制

  1. 复制不保留样式
$('#copy').on('click', function (e) {
    const input = document.createElement('input');
    document.body.appendChild(input);
    input.setAttribute('value', "要复制的内容")
    input.select();
    if (document.execCommand('copy')) {
        console.log(document.execCommand('copy'));
    }
    document.body.removeChild(input);
});
  1. 复制保留样式
$('#copy').on('click', function (e) {
        const input = document.createElement('textarea');
        document.body.appendChild(input);
        input.value = $(".conter")[0].innerText;
        input.select();
        if (document.execCommand('copy')) {
            console.log(document.execCommand('copy'));
        }
        document.body.removeChild(input);
    });
});

要保留样式,需要用到

textarea



textarea

赋值要这么写

input.value = ‘要复制的内容’;

如果你的js样式太乱,建议用

js格式化

先进行格式化再做操作



版权声明:本文为csder_xj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。