使用JS复制命令

copy command using JS

请帮我解决这个问题。我已经修了一个月了。感谢您的帮助!

function copyText(text) {
 text.select();
 try {
  document.execCommand('copy');
 } catch (err) {
  console.log('Unable to copy' + err);
 }
}

copyText('JS is love');

  1. .select() 函数调用不属于字符串而是 HTMLInputElement 例如 TextArea
  2. document.execCommand('copy') 只能 运行 作为用户操作的结果。换句话说,它必须属于 EventListener,例如 'click'

详情请参考How do I copy to the clipboard in JavaScript?