1
我正在嘗試使用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!");
}
});
我得到的錯誤,copyTextarea.select不是一個函數。這是爲什麼?我100%肯定JavaScript有一個select方法。
取決於您的環境中,你使用的是什麼瀏覽器和哪個版本是什麼呢? – Sgnl
以下是MDN的兼容性:https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent#Browser_compatability 正如Alien先生所說(現在刪除評論?)。如果你不在這些環境中,使用閃光燈已經成爲實現它的方法。 – Sgnl
我使用的是Chrome v49 –