Welcome

首页 / 脚本样式 / JavaScript / JavaScript实现复制内容到剪贴板功能

定义copytxt的js方法
function copytxt(code){
    if (navigator.clipboard && navigator.clipboard.writeText) {
        navigator.clipboard.writeText(code)
            .then(() => {
                layer.msg('复制成功', {icon: 6});
            })
            .catch(error => {
                layer.msg('无法复制文本: ', {icon: 5});
            });
    } else {
        // 模拟选中和复制的方法
        const tempInput = document.createElement('input');
        tempInput.value = code;
        document.body.appendChild(tempInput);
        tempInput.select();
        try {
            document.execCommand('copy');
            layer.msg('复制成功', {icon: 6});
        } catch (e) {
            layer.msg('无法复制文本: ', {icon: 5});
        }
        document.body.removeChild(tempInput);
    }
}
调用示例:
var txt="Hello World";
copytxt(txt);