Вы можете использовать некоторые свойства узла DOM, такие как scrollTop, scrollLeft.
Пример:
var el = document.querySelector("#chat-window");
el.scrollTop = 0; //this will make window scroll to top (if scroll is there)
el.scrollLeft = 0;
Но так как нет таких свойств, как scrollBottom, scrollRight. (не то, что я знаю). Таким образом, вы должны иметь учетную запись, сколько scrollTop нужно сделать для каждого нажатия кнопки в зависимости от размера контента.
el.scrollTop = x; //x is calculated scrollTop value.
Вы можете поставить хак, чтобы назначить scrollTop как Бесконечность, чтобы сделать прокрутку вниз.
el.scrollTop = Infinity;
Но это не рекомендуется, могут быть некоторые побочные эффекты в разных браузерах с Infinity и обновлением прокрутки. Всегда лучше иметь полный контроль над вашим кодом и обновлять scrollTop при необходимости.
Надеюсь, это поможет.