scrollTop不生效可能的原因有多个,请挨个进行排查!!!
我的代码(将滚动条滑动到底部):
document.getElementById('logContainer').scrollTop = document.getElementById('logContainer').scrollHeight
1. 确定该元素的overflow为auto或者scroll(scrollTop只对有滚动条的元素效)。
2. 确定该元素有高度。
3. 一个很粗心的BUG(我就是这个),确定你设置滚动条的元素是正确的。
可能很多人有疑问了,这还能有错? 对的,这也有错
确定你设置滚动条的元素ID是否正确且唯一。
例如:document.getElementById('logContainer')中的logContainer,该ID是否唯一,若不唯一,则可能导致滚动条不生效(你设置的是另一个元素的滚动条,和你需要设置的滚动条有什么关系,所以导致滚动条不会生效)。
所以当你确保不是前两个问题导致的滚动条不生效,请检查你的元素ID是否重复,你的元素是否获取正确。