我了解使用localStorage.getItem
/ setItem
使用HTML5 localStorage的基础知识。
但我想了解如何在我的动态页面上实现相同的功能。所以这是场景:
我有一个动态页面(myPage.jsp),它在初始加载时调用Java方法(输出HTML字符串),如下所示;
<div id="mainContainer">
<div id="parent1"><span>Parent 1</span></div><ul id="child1"></ul>
<div id="parent2"><span>Parent 2</span></div><ul id="child2"></ul>
<div id="parent3"><span>Parent 3</span></div><ul id="child3"></ul>
</div>
这里父div的数量是基于某种逻辑的dyanamic。
现在点击任何父div,再次为子innerHTML调用Java方法(再次输出HTML字符串)。 返回的HTML(点击说父2)如下;
<li class="listEle">Child content 1</li>
<li class="listEle">Child content 2</li>
这里“li”元素的数量对于每个父元素是动态的。 实际上上面的HTML只是附加到mainContainer ....所以整个HTML代码看起来像
<div id="mainContainer">
<div id="parent1"><span>Parent 1</span></div><ul id="child1"></ul>
<div id="parent2"><span>Parent 2</span></div><ul id="child2"><li class="childLi">Child content 1</li><li class="childLi">Child content 2</li></ul>
<div id="parent3"><span>Parent 3</span></div><ul id="child3"></ul>
</div>
现在我的问题是我想将localStorage用于两件事:
我正在研究能够做到这一点的各种方式。我对你能想到的所有想法持开放态度。只需要考虑所有事情都是动态的(父div /子li的数量等)......所以需要知道如何处理这些动态内容。
答案 0 :(得分:0)
如果存储的项目变为字符串,您可以在localStorage中存储任何您喜欢的内容,在您的情况下没有问题,并且每个站点的总存储空间不超过5Mb。
你接近这样的事情。