JavaScript 选择函数

Hum*_*ons 2 javascript

我正在尝试使用 JavaScript 将文本复制到剪贴板。这是我到目前为止所得到的

var copyTextareaBtn = document.querySelector('#copy');

copyTextareaBtn.addEventListener('click', function(event) {
  var copyTextarea = document.getElementById('toCopy');
  copyTextarea.focus();
  copyTextarea.select();

  try {
    var successful = document.execCommand('copy');
    var msg = successful ? 'successful' : 'unsuccessful';
    console.log('Copying text command was ' + msg);
    alert("Link copied!");
  } catch (err) {
    alert("Unable to copy!");
  }
});
Run Code Online (Sandbox Code Playgroud)

我收到 copyTextarea.select 不是函数的错误。这是为什么?我 100% 确定 JavaScript 确实有一个 select 方法。

小智 5

请确保 id 为“toCopy”的元素的类型为 textarea