создаешь новый элемент поверх старого и делаешь его изначально скрытым
заполняешь его контентом
включаешь его и удаляешь старый элемент
//сначала создаешь элемент и добавляешь его в документ поверх старого элемента
элемент.style.display = 'none'
элемент.innerHTML = 'тут html текст'
setTimeout(function(){
{
элемент.style.display = 'flex'
}, 100)