本文介绍了Javascript:在localstorage中存储函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以插入localstorage或是否有其他方式存储?
Is this possible to insert to localstorage or is there other way to store this?
$('#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
});
推荐答案
我不知道为什么你想要那个,我不推荐它,但你可以用 toString
来做。
I don't know why you'd want that, I would not recommend it, but you can do it using toString
.
存储它:
var myFunc = function (){
alert('Hello world!');
};
// Store it as a String
localStorage.setItem('compressedFunc', myFunc.toString());
稍后,检索它:
var compressedFunc = localStorage.getItem('compressedFunc');
// Convert the String back to a function
var myFunc = eval('(' + compressedFunc + ')');
// Use it
myFunc();
这篇关于Javascript:在localstorage中存储函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!