Javascript 设置元素滚动顶部的跨浏览器方法?
例如,我有一个div标记,滚动条位于div标记的右侧。Javascript 设置元素滚动顶部的跨浏览器方法?,javascript,scrolltop,Javascript,Scrolltop,例如,我有一个div标记,滚动条位于div标记的右侧。 我想用最后一行显示div,所以我有: document.getElementById("divscroll").scrollTop = 250000; 我可以让它在Firefox中滚动到最后,但在IE事件中,我永远都不会成功 是否有简单的跨borwser脚本(不是JQuery或任何大框架!)尝试将滚动位置设置为真实数字,而不是任意大的数字: document.getElementById("divscroll").scrollTop =
我想用最后一行显示div,所以我有:
document.getElementById("divscroll").scrollTop = 250000;
我可以让它在Firefox中滚动到最后,但在IE事件中,我永远都不会成功是否有简单的跨borwser脚本(不是JQuery或任何大框架!)尝试将滚动位置设置为真实数字,而不是任意大的数字:
document.getElementById("divscroll").scrollTop = document.getElementById("divscroll").scrollHeight;
要滚动到元素的底部,请执行以下操作:
var div = document.getElementById('divscroll');
div.scrollTop = div.scrollHeight - div.clientHeight;
,和。确保设置了溢出属性:
<div id="divscroll" style="height: 100px; width: 100px; overflow: scroll;">
//// something something
</div>
////什么东西
scrollHeight
仍将大于scrollTop
的最大可能值(除非元素的高度为零,但这是另一个问题)。在我的例子中,设置高度。