Mit folgender Funktion kann man einen Container so scrollen, das dass ausgewählte Element innerhalb des Containers sichtbar wird. Ich habe das ganze für Autocomplete Elemente genutzt.
let el_container = document.getElementById('container'); let e_element = document.getElementById('selected'); el_container.scrollTo({ top: e_element.getBoundingClientRect().top - el_container.getBoundingClientRect().top + el_container.scrollTop });