JavaScript 复制文本到剪贴板 - 完整指南
要将文本复制到剪贴板,可以使用 'document.execCommand('copy')' 方法。以下是一个示例代码:
function copyToClipboard(text) {
const textarea = document.createElement('textarea');
textarea.value = text;
textarea.style.position = 'fixed';
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
}
// 使用示例
const text = '要复制的文本';
copyToClipboard(text);
在上面的代码中,我们首先创建一个 'textarea' 元素,并将要复制的文本赋值给它的 'value' 属性。然后,将 'textarea' 元素添加到页面中,并使用 'select' 方法选中文本。最后,调用 'document.execCommand('copy')' 方法将选中的文本复制到剪贴板中。完成后,删除 'textarea' 元素。
请注意,由于安全原因,浏览器可能会限制对剪贴板的访问。在某些情况下,需要用户手动执行复制操作,例如通过点击按钮触发该函数,并且用户可能会看到浏览器提示。
原文地址: https://www.cveoy.top/t/topic/qhKg 著作权归作者所有。请勿转载和采集!