2

可能重复:
如何转到页面上的特定元素?

我想滚动到下面代码中定义的变量 p 。有没有我可以用javascript(不是jquery)滚动到它的功能。它是一个位于可滚动 div 内的列表项,位于无序列表内。

var x = document.getElementsByClassName('listSection') [0].getElementsByTagName('ul')[0];
var p = x.lastChild;

4

2 回答 2

2

element.scrollIntoView可能是您正在寻找的。如果没有,至少值得一试:

https://developer.mozilla.org/en-US/docs/DOM/element.scrollIntoView

于 2012-11-09T15:23:29.110 回答
0

我认为这可能会有所帮助:

var x = document.getElementsByClassName('listSection') [0].getElementsByTagName('ul')[0];
var p = x.lastChild;
window.scrollTo(0, p.offsetTop);
于 2012-11-09T16:13:59.680 回答