Я пытаюсь скопировать текст из текстового поля, не нажимая на кнопку. Я использую execCommand('copy')
, и я могу получить его, чтобы скопировать текст, но только когда кнопка была нажата, а не программно.Текст копируется только с помощью execCommand при нажатии кнопки
Есть ли способ сделать это?
var button = document.querySelector('button');
var area = document.querySelector('textarea');
button.addEventListener("click", function(){
area.select();
var msg = document.execCommand('copy') ? "successful" : "unsuccessful";
console.log("Copy " + msg);
});
button.click(); // Does not copy successfully
<textarea>Text to Copy</textarea>
<button>Copy</button>