Потому что никуда, кроме локальных переменных, не записываются, а при обновлении страницы их контекст теряется. Могу предположить, что нужно использовать localStorage.
p.s. Вопрос задаете непонятно и очень размыто. Сами подумайте, участники чата, которые понятия не имеют что за задачу вы решаете, поймут в чем дело по маленькому кусочку кода? Вряд ли. Максимум, что можно понять, что у вы с JavaScript что-то пытаетесь сохранить/перезаписать. Такие вопросы лучше задавать сразу со ссылкой на jsfiddle , в котором прописан весь js, html и css код.