【发布时间】:2021-03-23 22:35:38
【问题描述】:
这可以插入到本地存储中还是有其他方法来存储它?
$('#pass_to_score').on('click',function(){
var compressed = function(){
$('.whole_wrap_of_editcriteria').css('display','none');
$('#wrappler').css('display','block');
$('#li_addcriteria').css('display','none');
$('#li_menu1').addClass('active');
$('#home').removeClass('active');
$('#menu1').addClass('active');
$('#title_panel').html('Edit criteria scoring');
}
compressed();
localStorage.setItem('compressed', compressed());
//i also try set as JSON.stringify but its undefined
});
【问题讨论】:
-
请注意,在该特定示例中,您实际保存在 localStorage 中的是函数的 result。
-
你应该保存数据,而不是保存代码,以便在需要时再次解析。
-
通过在
localStorage行上的compressed()之后使用括号,您实际上是在执行它并存储返回值(undefined)。你为什么要这样做?你想保留它以便以后执行它吗?解释用例,以便我们指导您找到更好的解决方案。 -
我试图将这些代码保存为一个,而不是一个一个。只要我得到每一个价值,即使没有顺序。我可以在本地存储中一起执行它
标签: javascript jquery local-storage