Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么显示/隐藏表格it';它在计算上如此昂贵?_Javascript_Performance_Css Tables - Fatal编程技术网

Javascript 为什么显示/隐藏表格it';它在计算上如此昂贵?

Javascript 为什么显示/隐藏表格it';它在计算上如此昂贵?,javascript,performance,css-tables,Javascript,Performance,Css Tables,我使用的是相当大的表,因为我在下载表后用Javascript进行一些格式化,所以我想隐藏表(display:none),直到它准备好(然后我改为(“display”),然后再打开它)。它工作正常,唯一的问题是它在IE8中非常慢,但是如果我不隐藏表,它会非常快,为什么?有没有办法避免这种情况? (我的问题是,我正在向用户显示一个丑陋的表格,然后在他面前更改它,我不喜欢这样)尝试将样式。可见性设置为隐藏/可见,而不是设置显示。这将允许表格保持其位置,从而无需重新绘制页面。尝试将样式。可见性设置为隐藏

我使用的是相当大的表,因为我在下载表后用Javascript进行一些格式化,所以我想隐藏表(
display:none
),直到它准备好(然后我改为(“display”),然后再打开它)。它工作正常,唯一的问题是它在IE8中非常慢,但是如果我不隐藏表,它会非常快,为什么?有没有办法避免这种情况?
(我的问题是,我正在向用户显示一个丑陋的表格,然后在他面前更改它,我不喜欢这样)

尝试将
样式。可见性设置为隐藏/可见,而不是设置显示。这将允许表格保持其位置,从而无需重新绘制页面。

尝试将
样式。可见性设置为隐藏/可见,而不是设置显示。这将允许表保持其位置,从而消除重新绘制页面的需要。

尝试使用分页(将表拆分为多页)或尝试通过css将表布局:固定
分配给表(请参阅)。尝试使用分页(将表拆分为多页)或者尝试通过css
表格布局:修复
分配给您的表格(请参阅)。