В вашем коде у вас есть location.reload()
, я предполагаю очистить div с предыдущими значениями. Это перезагружает страницу и вызывает проблему доли секунды. Переключите его на следующее, чтобы снять флажок перед печатью новых значений.
if(key && value) {
localStorage.setItem(key, value);
lsOutPut.innerHTML = '';
}
Хотя это не связано, также стоит отметить, что вы не закрываете тег <h2>
.
<h2>Local Storage - JavaScript</h2>