问题
Please help me solve this code. I've been fixing this for a month. Thank you for helping!
function copyText(text) {
text.select();
try {
document.execCommand('copy');
} catch (err) {
console.log('Unable to copy' + err);
}
}
copyText('JS is love');
回答1:
- The
.select()
function call doesn't belong to strings but insteadHTMLInputElement
such as TextArea document.execCommand('copy')
can only run as a result of an user action. In other words, it must belong inside an EventListener such as'click'
Please refer to How do I copy to the clipboard in JavaScript? for more details
来源:https://stackoverflow.com/questions/45517613/copy-command-using-js