我希望此代码找到本地存储值,如果为 true,则显示网格,如果为 false,则隐藏网格。我尝试了这段代码,但无法让它正常工作。关于我做错了什么有什么想法吗?
var v = localStorage.getItem('checkcalfid');
if (v===true)
{
jQuery('[name="mobilegridcell_385"]').closest("tr").show();
}
else jQuery('[name="mobilegridcell_385"]').closest("tr").hide();
最佳答案
尝试JSON.parse
,可能是存储的值不是 bool 值,并确保在设置项目时使用JSON.stringify
。
// storing value using JSON.stringify
localStorage.getItem("key",JSON.stringify(value));
-------------------------------------------------------------
// retrieving value using JSON.parse
var v = JSON.parse(localStorage.getItem('checkcalfid'));
if (v===true)
{
jQuery('[name="mobilegridcell_385"]').closest("tr").show();
}
else jQuery('[name="mobilegridcell_385"]').closest("tr").hide();
关于javascript - 如何运行基于本地存储值 bool 类型的 if/else 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053105/