我有一个文本区域,当用户输入被发送进来时,它正在动态地重新加载。它每隔几秒钟就会刷新一次。当此textarea中的文本量超过textarea的大小时,会出现一个滚动条。然而,滚动条并不是真正可用的,因为如果您开始向下滚动,几秒钟后文本区域会刷新并将滚动条带回到顶部。我想将滚动条设置为默认显示最底部的文本。任何人都知道如何这样做?
原文由 moesef 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个文本区域,当用户输入被发送进来时,它正在动态地重新加载。它每隔几秒钟就会刷新一次。当此textarea中的文本量超过textarea的大小时,会出现一个滚动条。然而,滚动条并不是真正可用的,因为如果您开始向下滚动,几秒钟后文本区域会刷新并将滚动条带回到顶部。我想将滚动条设置为默认显示最底部的文本。任何人都知道如何这样做?
原文由 moesef 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将其与 jQuery 一起使用
$(document).ready(function(){
var $textarea = $('#textarea_id');
$textarea.scrollTop($textarea[0].scrollHeight);
});
原文由 Mahfud Harun 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答904 阅读✓ 已解决
3 回答779 阅读✓ 已解决
非常简单,在 vanilla javascript 中: