javascript_pupil, не пробовали создать input и перенести на него фокус?
Как то так:
<textarea rows="7" cols="50">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Beatae praesentium autem sint similique aliquid quos molestiae
deserunt, perspiciatis quaerat necessitatibus maiores consequatur
sed est eaque? Modi, quasi iusto. Ut, architecto?
</textarea>
<script>
var textarea = document.querySelector("textarea");
textarea.focus();
textarea.select();
setTimeout(() => {
var input = document.createElement("input");
input.style.cssText = `position: absolute; top: 0; left: 0; opacity: 0;`;
document.body.appendChild(input);
input.focus();
input.parentNode.removeChild(input);
}, 1000);
</script>