如何在一个LocalStorage项目中包含2个表?

时间:2010-04-30 15:04:59

标签: jquery html5 local-storage contenteditable

我有一个可以编辑的表格,当你完成编辑后,我有一个简单的代码保存该列表。

(这些表格具有满足感)

我偶然发现的问题是,如果我双击Enter,表格会分成两个具有相同ID的独立表格。这导致我正在使用的代码将localStorage设置为仅存储其中一个表(我假设第一个)。我想到了不同的解决方案,我想知道是否有人可以指出专业人士和骗子(如果解决方案)即使是那样的作品。

  1. 创建一个循环,检查表后面的页面并将它们存储到localStorage-items数组中。我必须为每个表动态创建一个localStorage项。

  2. 获取表所在的整个div,并将其存储在localStorage中,当用户重新访问页面时,页面会检查存储中的项目并显示整个div。

  3. 你有任何建议可以打败这个:) ..(但没有缓存,它必须与localStorage!)

1 个答案:

答案 0 :(得分:0)

我认为你的问题因为这部分而不清楚:

  

我偶然发现的问题是   如果我双击输入,表格   分为两个单独的表   具有相同的ID。

请澄清一下...... 你为什么要双击? 双击时输入会聚焦什么对象?

即使我知道我可能错了。听起来你有一张桌子会变成两张桌子。你的意思是< table>的?还是数据库表?

只是更清楚会有所帮助;)