在DOM中存储信息?

时间:2010-05-12 15:52:23

标签: jquery optimization dom

我正在以手机的形式制作一个小型私人消息应用程序。当时显示十条消息。并且通过隐藏它们来向上/向下滚动消息列表。

使用DOM以这种方式存储信息有多糟糕。我这样做的主要目标是减少对数据库的调用。而不是一直拨打新电话,它只会检查是否有新消息到达并为新消息做广告。

什么是替代品,任何人都可以使用?

感谢您的时间

编辑:澄清 消息(id,title,date,from,content)存储在ul列表中,当滚动时,第一个和最后一个被隐藏/显示。 当时显示了10个元素。

3 个答案:

答案 0 :(得分:1)

通过“使用DOM存储信息”,您只是意味着隐藏元素并在以后显示它们吗?在那种情况下,我认为这很好。如果您可以获取10个并且一次只显示一个,则无需一次取一个。

答案 1 :(得分:0)

jquery有一个store函数。

答案 2 :(得分:0)

您实际上一次显示多少个?你的意思是你拿20,只显示1?还是5?

我会用溢出来制作DIV:滚动,让用户上下滚动。或者使用overflow:hidden并添加一些JavaScript来随意移动它。然后你只需要操纵DOM,当有人超过你已拉出的东西时你需要拉更多。

如果您想使用DOM,只需将特定消息的CSS更改为display:none即可根据需要隐藏内容。除非这些消息是巨大的,否则我认为从DB中拉出一堆消息并根据需要隐藏/显示它们没有问题。