我正在使用sessionStorage
来保存jQuery的CSS更改。
除了最后一步,我可以让一切顺利。基本上,如果我使用我手动键入的字符串请求sessionStorage.getItem()
,它可以工作,但如果我使用变量,它就无法识别值...即使转换为字符串。提前感谢任何提示。
sessionStorage.setItem('name', 'mike');
sessionStorage.getItem('name');
工作正常,但是当我使用变量时,即使强制进入字符串......也没有错误或返回值。
var x = 'mike';
x.toString();
sessionStorage.setItem('name', x);
sessionStorage.getItem(x);
答案 0 :(得分:0)
使用sessionStorage.getItem(key)
时,会将会话存储中项目的键传递给它。在上面的代码中,sessionStorage.getItem(x)
相当于sessionStorage.getItem('mike')
,(因为您设置x = 'mike'
)这是值,而不是键。如果您执行了var y = 'name'
然后sessionStorage.getItem(y)
,那么您将获得价值。