Мне нужно скопировать текст в буфер обмена в функции обратного вызова AJAX. В моем коде ниже текст правильно передается в textarea
, но не копируется в буфер обмена.
Код отлично работает вне функции обратного вызова AJAX. Что я делаю не так?
<textarea id="checktext" name="text"></textarea>
$.ajax({
url: url,
success: function(result) {
document.getElementById("checktext").innerText = result;
// also tried: document.getElementById("checktext").innerHtml = result;
// also tried: $('#checktext').val(result);
document.querySelector("#checktext").select();
document.execCommand("copy");
}
})