当我尝试从本地存储值中获取项目时,它在 IE8 中返回“未定义”

我使用以下代码:

设置项目:

var value = document.getElementById('test').value;
var key = "i" + x + "test" + y;
localStorage[key] = value;

并获得物品:
var test   = localStorage["i" + x + "test" + y];
alert(test);

它返回 undefined
我对 firefox 4 和 chrome 遵循相同的代码..它返回与我在本地存储中设置的相同的值

最佳答案

确保您使用正确的 HTML5 Doctype:

<!DOCTYPE html>

并且您处于 IE8 模式(确保您没有启用某些兼容的 IE7 模式)。

关于javascript - IE 本地存储,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5660216/

10-12 00:10
查看更多