我知道使用使用localStorage.getItem
/setItem
的HTML5 localStorage的基本知识。实现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,再次调用Java方法(即再次输出HTML字符串)的子元素innerHTML。 返回的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的2两件事:
- 存放初始HTML代码(mainContainer),没有任何子内容;和
- 存放孩子的HTML代码,以及(这是mainContainer上内)
我看着,我能做到这一点的各种方法。我愿意接受你能想到的所有想法。只需要考虑所有的事情都是动态的(父div /子li的数量等)...所以需要知道我如何处理这些动态内容。
不要存储标记,存储数据。 – JohnP
那么......我肯定会这么做......但是,应用程序已经写好了,即我的Java代码返回完整的HTML字符串(而不仅仅是数据),我打算存储完整的HTML字符串...还有bcoz有很多数据(特别是对于孩子HTML),我想只存储数据会涉及很多解析..但无论如何这是另一半... – testndtv