尝试使用localstorage从字符串设置变量

时间:2014-04-29 02:31:39

标签: javascript jquery local-storage

我正在尝试使用本地存储进行测试,我认为这很简单。我试图获取使用CMS创建的内容,在本例中为wordpress,并将其存储在整个站点中作为侧边栏小部件使用。

长话短说,有一些疯狂的插件可以在我想要的主页上创建一些内容,但不允许我在整个网站中将其用作小部件。在有人要求之前,我不能修改插件。

我从一个简单的例子开始:

var helloTest = "Hello World!"; localStorage.setItem("test", helloTest); //It's saved! var test = localStorage.getItem("test"); //Let's grab it and save it to a variable console.warn(test); //Logs "Hello World!"

然后我尝试通过jQuery获取一些html内容来修改它:

var helloTest = jQuery('#desiredDiv').html(); localStorage.setItem("test", helloTest); var test = localStorage.getItem("test"); console.warn(test);

在主页上,根据需要在控制台中返回变量。但是在任何内部页面上返回的所有内容都是“未定义的”。

我找到的本地存储的所有示例似乎都比我想要做的更复杂。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

如果您在页面加载的基础上设置,则所有页面中都必须包含ID为desiredDiv的元素。