我正在尝试使用本地存储进行测试,我认为这很简单。我试图获取使用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);
在主页上,根据需要在控制台中返回变量。但是在任何内部页面上返回的所有内容都是“未定义的”。
我找到的本地存储的所有示例似乎都比我想要做的更复杂。我错过了什么吗?
答案 0 :(得分:0)
如果您在页面加载的基础上设置,则所有页面中都必须包含ID为desiredDiv
的元素。