Javascript 希望获得不断变化的本地存储值
希望我能用一种有意义的方式来解释我的问题 我在单击按钮时更改CSS主题,当单击特定主题的按钮时,它会将该类名保存到LocalStorage,但由于LocalStorage键和值不断更改,我只想调用单击后LocalStorage中设置的任何内容,而不是特定值。我正在使用jQuery来点击按钮,我在下面包含了我的代码,任何帮助都将不胜感激Javascript 希望获得不断变化的本地存储值,javascript,jquery,html,css,local-storage,Javascript,Jquery,Html,Css,Local Storage,希望我能用一种有意义的方式来解释我的问题 我在单击按钮时更改CSS主题,当单击特定主题的按钮时,它会将该类名保存到LocalStorage,但由于LocalStorage键和值不断更改,我只想调用单击后LocalStorage中设置的任何内容,而不是特定值。我正在使用jQuery来点击按钮,我在下面包含了我的代码,任何帮助都将不胜感激 $(document).ready(function(){ $('#dark').click(function(){ $('#app-r
$(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);
});
使用单个键设置本地存储中的不同主题
$(document).ready(function(){
$('#dark').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-dark');
localStorage.clear();
localStorage.setItem('theme', ['theme-dark']);
localStorage.getItem('theme');
});
$('#light').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-light');
localStorage.clear();
localStorage.setItem('theme', ['theme-light']);
localStorage.getItem('theme');
});
$('#beaker').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-beaker');
localStorage.clear();
localStorage.setItem('theme', ['theme-beaker']);
localStorage.getItem('theme');
});
$('#outrun').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-outrun');
localStorage.clear();
localStorage.setItem('theme', ['theme-outrun']);
localStorage.getItem('theme');
});
var localItem = localStorage.getItem('theme');
$('body').addClass(localItem);
});
使用单个键设置本地存储中的不同主题
$(document).ready(function(){
$('#dark').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-dark');
localStorage.clear();
localStorage.setItem('theme', ['theme-dark']);
localStorage.getItem('theme');
});
$('#light').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-light');
localStorage.clear();
localStorage.setItem('theme', ['theme-light']);
localStorage.getItem('theme');
});
$('#beaker').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-beaker');
localStorage.clear();
localStorage.setItem('theme', ['theme-beaker']);
localStorage.getItem('theme');
});
$('#outrun').click(function(){
$('#app-root').removeClass();
$('#app-root').addClass('theme-outrun');
localStorage.clear();
localStorage.setItem('theme', ['theme-outrun']);
localStorage.getItem('theme');
});
var localItem = localStorage.getItem('theme');
$('body').addClass(localItem);
});
您可以对所有localstorage.setItem和getItem使用相同的键 或 最后做这个
var localItem = localStorage.getItem(Object.keys(localStorage)[0])
$('body').addClass(localItem);
您可以对所有localstorage.setItem和getItem使用相同的键 或 最后做这个
var localItem = localStorage.getItem(Object.keys(localStorage)[0])
$('body').addClass(localItem);
使用一个密钥名称而不是多个您的绝对图例,这就是它的工作原理,非常感谢!使用一个密钥名称而不是多个您的绝对图例,这就是它的工作原理,非常感谢!Brrr,
Object.keys(本地存储)[0]
。。。存储对象有一个方法,请改用它。Brrr,object.keys(localStorage)[0]
。。。存储对象有一个方法,请改用它。