【发布时间】:2011-05-20 16:03:30
【问题描述】:
如果页面上有许多隐藏元素,或者根据请求使用 javascript 需要时创建和销毁它们,什么会更好地提高性能。例如,当单击某物时,首先创建元素然后显示。当它关闭时,它会被销毁。这会比将隐藏元素分散在页面中更好吗?
【问题讨论】:
-
我建议创建几个 html 页面来自己测试;尽管我会对人们可能提供的任何经过客观验证的答案感兴趣。
-
Yahoo 最好的网络性能提示之一说,最好少用 dom 元素 ///developer.yahoo.com/performance/rules.html,但除非你有一些内存泄漏,否则很少元素并不重要。
-
@gov:没有什么比“总是”更好的了。您必须确定较大的 DOM 是否值得通过不动态创建 DOM 元素来节省时间(这在大多数浏览器中仍然很慢)。
标签: javascript jquery html performance