![]() |
1
4
尝试使用 YUI DataTable . 我扔到任何大桌子上都很快。您可以将它与jquery一起使用,而不会出现任何问题。 |
![]() |
2
1
我已经应用了自己的补丁,但仍在寻找真正的解决方案,它在IE(10+秒)中仍然非常慢,但可以接受。 我一行读一次InnerHTML,然后自己拆分。
如果有人知道为什么innerhtml慢,请告诉我。 |
![]() |
3
1
您是否考虑过为此使用XML数据岛?这有点棘手,但工作得很快。以下是如何将HTML表绑定到XML数据岛: http://www.devx.com/tips/Tip/14109 (在岛上,您可以从远程源加载数据,所以它就像Ajax)。 |
![]() |
4
1
具有10列和900行的表将调用innerhtml函数9000次。相反,将innerhtml内容附加到数组中,并在表的末尾只调用innerhtml一次。 类似: var contentArray = ["","","Cell Content","",""]; container.innerHTML(contentArray.join("")); 这样,在表生成过程中只调用一次innerhtml。如果没有,可以在每行末尾调用innerhtml,将调用innerhtml的次数减少到900次。 |
![]() |
5
1
我建议使用IE避免innerhtml,并尝试使用XMLDOM元素。我尝试了对循环进行不同的修复,但是延迟来自于提取HTML元素的值。这个问题是IE的javascript引擎,需要解决方法才能获得可接受的性能。 经过多次尝试和错误之后,我对innerhtml进行了以下改进:
IE8与FireFox3性能(非科学):将2列的表:1655行废弃到对象数组中
|
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |