Менять классы с интервалом и сохранять их после перезагрузки страницы?
Доброго времени суток. Помоги пожалуйста советом.
Задача следующая:
Есть блок с классом item. Через определенные промежутки времени к этому классу добавляются(меняются) дополнительные классы item01, item02, item03. Так же нужно что бы дополнительные классы сохранялись после перезагрузки страницы.
Вот что получилось:
Классы меняются если убрать строчку var i = localStorage.getItem('logoKey'). Но вот как только я хочу сохранить значение переменной i выдает ошибку: Cannot set property 'className' of null
var arrItems = ["item item01", "item item02", "item item03"], i = 0;
setInterval(function() {
document.querySelector(".item").className = arrItems[++i == arrItems.length ? 0 : i];
var logoSave = localStorage.setItem('logoKey', i);
console.log(localStorage.getItem('logoKey'));
var i = localStorage.getItem('logoKey');
}, 3000);
Классы меняются если убрать строчку var i = localStorage.getItem('logoKey'). Но вот как только я хочу сохранить значение переменной i выдает ошибку: Cannot set property 'className' of null
var arrItems = ["item item01", "item item02", "item item03"], i = 0;
setInterval(function() {
document.querySelector(".item").className = arrItems[++i == arrItems.length ? 0 : i];
var logoSave = localStorage.setItem('logoKey', i);
console.log(localStorage.getItem('logoKey'));
var i = localStorage.getItem('logoKey');
}, 3000);