定义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);