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

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

js 复制到剪切板

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

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