如何将文本区域滚动条设置为底部作为默认值?

2022-08-30 05:40:46

我有一个文本区域,当用户输入被发送时,它正在动态重新加载。它每隔几秒钟就会刷新一次。当此文本区域中的文本量超过文本区域的大小时,将显示一个滚动条。但是,滚动条并不真正可用,因为如果您开始向下滚动,几秒钟后,文本区域将刷新并将滚动条恢复到顶部。我想将滚动条设置为默认显示最底部的文本。有人知道如何做到这一点吗?


答案 1

非常简单,在vanilla 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);
});