Надеюсь, я смогу объяснить мою проблему так, чтобы это имело смысл.
Я изменяю темы CSS одним нажатием кнопки, и когда нажимается кнопка определенной темы, она сохраняет это имя класса в LocalStorage, но поскольку ключ и значение LocalStorage постоянно меняются, я просто хочу вызывать все, что устанавливается в localstorage после клика, а не определенного значения. Я использую jQuery для нажатия кнопок, и я включил свой код ниже, любая помощь будет принята с благодарностью.
$(document).ready(function(){
$('#dark').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-dark');
localStorage.clear();
localStorage.setItem('theme-dark', ['theme-dark']);
localStorage.getItem('theme-dark');
});
$('#light').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-light');
localStorage.clear();
localStorage.setItem('theme-light', ['theme-light']);
localStorage.getItem('theme-dark');
});
$('#beaker').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-beaker');
localStorage.clear();
localStorage.setItem('theme-beaker', ['theme-beaker']);
localStorage.getItem('theme-dark');
});
$('#outrun').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-outrun');
localStorage.clear();
localStorage.setItem('theme-outrun', ['theme-outrun']);
localStorage.getItem('theme-dark');
});
var localItem = localStorage.getItem('theme-outrun');
$('body').addClass(localItem);
});