如何将文本区域滚动条设置为底部作为默认值?
2022-08-30 05:40:46
我有一个文本区域,当用户输入被发送时,它正在动态重新加载。它每隔几秒钟就会刷新一次。当此文本区域中的文本量超过文本区域的大小时,将显示一个滚动条。但是,滚动条并不真正可用,因为如果您开始向下滚动,几秒钟后,文本区域将刷新并将滚动条恢复到顶部。我想将滚动条设置为默认显示最底部的文本。有人知道如何做到这一点吗?
我有一个文本区域,当用户输入被发送时,它正在动态重新加载。它每隔几秒钟就会刷新一次。当此文本区域中的文本量超过文本区域的大小时,将显示一个滚动条。但是,滚动条并不真正可用,因为如果您开始向下滚动,几秒钟后,文本区域将刷新并将滚动条恢复到顶部。我想将滚动条设置为默认显示最底部的文本。有人知道如何做到这一点吗?
非常简单,在vanilla javascript中:
var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;
你可以把它和jQuery一起使用
$(document).ready(function(){
var $textarea = $('#textarea_id');
$textarea.scrollTop($textarea[0].scrollHeight);
});