Подтвердить что ты не робот

Как установить стандартную полосу прокрутки textarea по умолчанию?

У меня есть текстовая область, которая динамически перезагружается по мере ввода пользовательского ввода. Она обновляется каждые пару секунд. Когда количество текста в этом текстовом поле превышает размер текстового поля, появляется полоса прокрутки. Однако полоса прокрутки на самом деле не используется, потому что, если вы начнете прокрутку вниз, через пару секунд текстовое поле обновится и вернет линейку прокрутки вверх. Я хочу, чтобы полоса прокрутки по умолчанию отображала самый нижний текст. У кого-нибудь есть идея, как это сделать?

4b9b3361

Ответ 1

довольно просто, в ваниле javascript:

var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;

Ответ 2

Вы можете использовать это с помощью jQuery

$(document).ready(function(){
    var $textarea = $('#textarea_id');
    $textarea.scrollTop($textarea[0].scrollHeight);
});