2011-09-22 38 views

回答

1

这取决于可能发生的频率以及多余的额外数据可能会影响您的页面。

如果用户可能经常在数据之间来回切换,并且服务器上的命中将堆积起来,那么您可能希望将数据保留在页面上。

但是,如果页面上的数据有很多事件侦听器,并且会减慢查询元素的速度,那么您的页面可能会运行得更快,而不会使所有额外数据陷入页面。

+0

+1非常感谢..您提出了一个关于“太多事件监听器和减慢查询速度”的好担心。 –

0

除非数据量真的非常巨大,否则不会受到影响。因此,在大多数情况下,建议只隐藏旧数据而不是替换它(通过在DOM中设置display样式,或者通过设置元素并将其存储在内存中以供稍后使用,后者通常使用一个框架的帮助)。

在香草javascript中,您可以应用样式element.style.display = 'none';,其中element是对您要隐藏的DOM元素的引用。稍后再显示它,你会做element.style.display = 'block';(假设它是一个块元素 - 你也可以做inline,等等......)。

相关问题