js 复制到剪切板
要将文本复制到剪贴板,可以使用 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/iAOS 著作权归作者所有。请勿转载和采集!