在dom减速并变得不稳定之前你能拥有多少div?

Sle*_*lee 11 html xhtml dom jqtouch

我正在开发一个jQtouch应用程序,每个通过ajax完成的请求都会在文档中为加载的内容创建一个新的div.任何时候只显示一个div.

在应用程序开始变得反应迟钝之前,我可以拥有多少div?

任何人对此都有任何想法?

编辑:它是一个在Safari上运行的iPad应用程序,它将不到1000个div,具有非常基本的内容

Nei*_*l N 18

我一次在屏幕上有成千上万,甚至十万个div.性能要么好,要么坏,取决于:

从HTML解析或在JavaScript中动态生成?

从HTML解析意味着你有一个大的html源,这可以使浏览器挂起.在JS中生成的速度非常快,即使在Internet Explorer上也是如此,因为Internet Explorer是JS中所有浏览器中最慢的.


mdm*_*dma 8

说实话,如果你真的需要这个问题的绝对答案,那么你可能想重新考虑你的设计.

这里没有给出答案是正确的,因为它取决于许多特定于您的应用的因素.例如重度与小CSS的使用,div的大小,每个div所需的实际图形渲染量,目标浏览器/平台,DOM事件监听器的数量等.

只是因为你不能意味着你应该!:-)


har*_*rpo 6

正如其他人所说,真的没有答案.

但是,在这个关于谷歌地图API版本3的讨论中,扬声器多次提出数万次,作为浏览器不快乐的基本门槛.

http://code.google.com/apis/maps/documentation/javascript/

  • 它是来自未命名的Dao //天堂和地球的爆发//这个命名只是//万万生物的母亲. (5认同)