Вы можете использовать свойство scrollTop объекта HTMLElement, чтобы установить количество, на которое его содержимое прокручивается.
И вы можете получить сумму, которую вам нужно прокрутить, из offsetTop элемента, к которому вы хотите прокрутить.
Например, с этим HTML:
<div id="container">
<p id="item-1">foo</p>
<p id="item-2">bar</p>
<p id="item-3">baz</p>
</div>
Вы можете использовать этот JavaScript для прокрутки контейнера div до третьего абзаца:
document.getElementById("container").scrollTop = document.getElementById("item-3").offsetTop;