никак не очищается localstorage всегда хранит ключ и значение, хотя хром показывает что localstorage пуст, вывожу консоле.лог
Storage {length: 0} userself : "ent" length : 1 proto : Storage
итак пробовал
localStorage.removeItem("userself");
console.log(localStorage);
и так тоже
localStorage.clear();
console.log(localStorage);
upd весь код
$(function() {
localStorage.removeItem("userself");
localStorage.clear();
console.log(localStorage.getItem('userself'));
console.log(localStorage);
if (localStorage.userself = "priv") {
$('a.ms_a').removeClass('active');
$("a.ms_a.ms_priv").addClass('active');
}
if (localStorage.userself = "ent") {
$('a.ms_a').removeClass('active');
$("a.ms_a.ms_ent").addClass('active');
}
$("a.ms_a").on('click', function(e) {
e.preventDefault();
dataUserself = $(this).attr('data-userself');
$('a.ms_a').removeClass('active');
$(this).addClass('active');
localStorage.userself = dataUserself;
});
});
картинка консоли
Вы неверно используете localStorage
.
$(function() {
localStorage.removeItem("userself");
localStorage.clear();
console.log(localStorage.getItem('userself'));
console.log(localStorage);
if (localStorage.getItem('userself') == "priv") {
$('a.ms_a').removeClass('active');
$("a.ms_a.ms_priv").addClass('active');
}
if (localStorage.getItem('userself') == "ent") {
$('a.ms_a').removeClass('active');
$("a.ms_a.ms_ent").addClass('active');
}
$("a.ms_a").on('click', function(e) {
e.preventDefault();
dataUserself = $(this).attr('data-userself');
$('a.ms_a').removeClass('active');
$(this).addClass('active');
localStorage.setItem('userself', dataUserself);
});
});
if (localStorage.userself = "priv") {
А вот не надо так делать. Тут ошибка =
вместо ==
или ===
.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Помогите поменять форму Switch на if-else: я сделал скрипт чтоб компьютер создал четыре цифры рандомно(от 1 до 9) и добавил их в массив arr потом в <input>...
Такая проблема , есть кнопки с position:fixed и подвал с position:absolute , при вызове модального окна , пропадает скролл и все смещается на размер скролла