JavaScript选择函数
我正在尝试使用JavaScript将文本复制到剪贴板。这是我到目前为止得到的JavaScript选择函数,javascript,Javascript,我正在尝试使用JavaScript将文本复制到剪贴板。这是我到目前为止得到的 var copyTextareaBtn = document.querySelector('#copy'); copyTextareaBtn.addEventListener('click', function(event) { var copyTextarea = document.getElementById('toCopy'); copyTextarea.focus(); copyTextarea.
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方法。请确保id为“toCopy”的元素的类型为textarea取决于您的环境、您使用的浏览器以及它的版本。以下是MDN的兼容性:正如Alien先生所提到的(现在删除了评论?)。如果您不在这些环境中,那么使用flash是而且一直都是这样做的。我使用的是ChromeV49。您可以试试。