要将文本右对齐并复制到剪贴板,可以使用以下 JavaScript 代码:

function copyTextToClipboard(text) {
  const textArea = document.createElement('textarea');
  textArea.style.cssText = 'position:absolute; right:0; top:-100em;'; // 设置文本框样式为右对齐并隐藏在屏幕外
  textArea.value = text;

  document.body.appendChild(textArea);
  textArea.select();

  try {
    document.execCommand('copy'); // 复制文本到剪贴板
    console.log('Text copied to clipboard.');
  } catch (err) {
    console.error('Unable to copy text to clipboard.', err);
  }

  document.body.removeChild(textArea);
}

const text = '要复制的文本';
copyTextToClipboard(text);

这段代码首先创建一个隐藏的 <textarea> 元素,并将要复制的文本赋值给它。然后将该元素添加到 <body> 中,并选中其中的文本。接下来使用 document.execCommand('copy') 将文本复制到剪贴板。最后,将 <textarea> 元素从 <body> 中移除。


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

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