要将文本复制到剪贴板,可以使用 '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' 元素。

请注意,由于安全原因,浏览器可能会限制对剪贴板的访问。在某些情况下,需要用户手动执行复制操作,例如通过点击按钮触发该函数,并且用户可能会看到浏览器提示。

JavaScript 复制文本到剪贴板 - 完整指南

原文地址: https://www.cveoy.top/t/topic/qhKg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录