直接上代码
class ClipboardTool {
copy(text: anytoastText?: any) {
const input = document.createElement('input');
input.setAttribute('readonly''readonly');
input.setAttribute('value'text || '');
document.body.appendChild(input);
input.setSelectionRange(0text.length);
if (document.execCommand('copy')) {
input.select();
document.execCommand('copy');
ToastTool.showMessage(toastText || '复制成功');
} else {
ToastTool.showMessage('复制失败');
}
document.body.removeChild(input);
}
}
本文介绍了一个名为ClipboardTool的JavaScript类,它提供了一个copy方法,用于将给定的文本复制到用户剪贴板,并显示相应的提示信息。方法使用了`document.createElement`、`setAttribute`和`execCommand(copy)`等技术来实现复制功能。
1万+






