Javascript Infinity.js(惰性呈现)用于大型html表,包括prototype.js示例

Javascript Infinity.js(惰性呈现)用于大型html表,包括prototype.js示例,javascript,jquery,css,html-table,Javascript,Jquery,Css,Html Table,如何在保持性能的同时惰性地加载/呈现非常大的html表,特别是在IE中 我发现了一个prototype.js插件(,post:,demo:)。我想知道是否有基于jQuery的解决方案 我也在探索为单元格设置定义的宽度/高度(在css中和使用col属性),以防止在调整窗口大小时重新布局,但仍然通过媒体查询保持响应 关于如何在具有大型html表的页面上提高性能,还有其他想法吗?您可以运行setInterval并将表分部分呈现,用户无论如何都不会一次看到整个大型表 您可以通过更新DOM一次/几次而不是

如何在保持性能的同时惰性地加载/呈现非常大的html表,特别是在IE中

我发现了一个prototype.js插件(,post:,demo:)。我想知道是否有基于jQuery的解决方案

我也在探索为单元格设置定义的宽度/高度(在css中和使用col属性),以防止在调整窗口大小时重新布局,但仍然通过媒体查询保持响应


关于如何在具有大型html表的页面上提高性能,还有其他想法吗?

您可以运行
setInterval
并将表分部分呈现,用户无论如何都不会一次看到整个大型表

您可以通过更新DOM一次/几次而不是数百次来提高性能,使用JavaScript将表创建为字符串,然后将其附加到DOM中

您还可以通过节省数组的长度来稍微提高循环的性能,这在较旧的浏览器中会有所帮助

for (var i = 0, ilen = a.length; i < ilen; ++i) {
    // do something
}
for(变量i=0,ilen=a.length;i
您可能想退房。相当惊人的性能,使用jQuery,成熟的代码库,仍然保持

唯一需要注意的是没有IE6支持——但即使是需要支持IE的人,现在也不需要支持这么久