Проблема заключается в следующем:
имеется функция
async function elUp(selector) {
try {
var html = await (await fetch(location.href)).text();
var newdoc = new DOMParser().parseFromString(html, 'text/html');
document.querySelector(selector).outerHTML = newdoc.querySelector(selector).outerHTML;
return true;
} catch(err) {return false;}
}
и код на js который отправляет данные на сервер, и получив их обрабатывает, и конечная его функция
elUp('.chat'); // Обновить блок div с классом chat
Суть проблемы: когда div обновляется чат открывается с самого начала, а нужно в конце.
Пробовал использовать вот это:
var chat = document.querySelector('.chat');
chat.scrollTop = chat.scrollHeight;
не помогает :( Подскажите пожалуйста, что можно сделать?