Я бы хотел программно выбрать содержимое текстовой области, сохранив положение прокрутки.
Я пытаюсь использовать .select()
в текстовой области для выбора содержимого. К сожалению, в Firefox это также заставляет содержимое текстовой области прокручиваться вниз. Chrome и Safari, напротив, не выполняют автопрокрутку.
button.onclick = () => textarea.select();
<div><button id="button">select()</button></div>
<textarea id="textarea" cols="40" rows="6">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. At volutpat diam ut venenatis tellus in metus vulputate. A cras semper auctor neque vitae tempus quam pellentesque. Vitae suscipit tellus mauris a diam maecenas sed enim ut. Vitae suscipit tellus mauris a diam. Molestie at elementum eu facilisis sed odio. Diam sit amet nisl suscipit adipiscing bibendum est. Est ante in nibh mauris cursus. Amet commodo nulla facilisi nullam vehicula ipsum a. Praesent semper feugiat nibh sed. Aliquet sagittis id consectetur purus ut faucibus pulvinar. Donec et odio pellentesque diam volutpat commodo. Sed adipiscing diam donec adipiscing tristique. Sed adipiscing diam donec adipiscing tristique risus nec. Arcu dictum varius duis at consectetur lorem donec. Ut tellus elementum sagittis vitae. Non quam lacus suspendisse faucibus interdum. Et malesuada fames ac turpis egestas.
</textarea>
Как сохранить текущую позицию прокрутки и выбрать содержимое текстовой области так, как это работает в Firefox?