Записать переменную в кэш

170
04 января 2019, 23:30
<div class="number>100</div>

При клике на цифру, она увеличивется на 1(это функционал уже есть написан). При перезагрузке страницы, нужно сохранить значение, тоесть 101.

Answer 1

Вот пример, к сожалению, localStorage не поддерживается на этом сайте.

Код можно запустить тут.

const el = document.querySelector('div')
let number = +localStorage.getItem('number')
setNumber()
document.querySelectorAll('button').forEach(i => {
  i.onclick = () => {
    const operator = i.textContent
    const res = number + +`${operator}1`
    //localStorage.setItem('number', res)
    localStorage.setItem('number', res)
    setNumber()
  }
})
function setNumber () {
  number = el.textContent = +localStorage.getItem('number')
}
<div class="number">123</div>
<button>+</button>
<button>-</button>
READ ALSO
Как сделать так, чтобы зацикленное видео с youtube загружалось только 1 раз?

Как сделать так, чтобы зацикленное видео с youtube загружалось только 1 раз?

На страницу подключено Youtube видео через iframeВидео зацикливается, loop = 1

169
Получить значение inputa

Получить значение inputa

Есть такая верстка

188
Статичный dropdown в select2 [закрыт]

Статичный dropdown в select2 [закрыт]

Есть кастомный селект сделанный с помощью select2Мне необходимо сделать так что бы сам dropdown все время был открыт

168
обработчик событий внутри плагина на Jquery

обработчик событий внутри плагина на Jquery

Уперся, как мне кажется, достаточно в простую задачуНо решить сам не могу

191