Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Jquery向DOM添加大量元素的速度非常慢_Jquery_Performance_Internet Explorer_Dom - Fatal编程技术网

Jquery向DOM添加大量元素的速度非常慢

Jquery向DOM添加大量元素的速度非常慢,jquery,performance,internet-explorer,dom,Jquery,Performance,Internet Explorer,Dom,在我的页面中,我通过ajax将文本加载到静态div。这些文本有点大,但chrome和FF没有问题,加载一个很长的文本大约需要120毫秒。但在IE9中,同样的文本甚至需要1900毫秒,这迫使我试图找出如何加快我的项目。我希望避免按部分加载我的文本。那么,有什么建议可以加速加载和呈现大量dom元素呢?例如,是否将视图中不存在的div的可见性设置为隐藏帮助 另外,我对不同的浏览器行为有点困惑,如果我的问题不合适,我很抱歉 所以这一行okno.children(“div.okno-text”).html

在我的页面中,我通过ajax将文本加载到静态div。这些文本有点大,但chrome和FF没有问题,加载一个很长的文本大约需要120毫秒。但在IE9中,同样的文本甚至需要1900毫秒,这迫使我试图找出如何加快我的项目。我希望避免按部分加载我的文本。那么,有什么建议可以加速加载和呈现大量dom元素呢?例如,是否将视图中不存在的div的可见性设置为隐藏帮助

另外,我对不同的浏览器行为有点困惑,如果我的问题不合适,我很抱歉

所以这一行
okno.children(“div.okno-text”).html(text.scrollTop(0)在chrome中为116ms,在IE中为1752 ms

在文本变量中,有许多元素被包装成一个。因此,问题是,例如,将其中一半的可见性设置为隐藏,然后使用我的代码是否会加快速度


谢谢

当我戴上心灵感应帽时,你需要展示你的代码,这样我才能通过你的眼睛看到代码。。。是的,我看到了。现在,请阅读我的想法,以获得答案……这是您在1900年代基准测试的一个元素还是多个元素?看看是否有帮助。IE的JavaScript性能问题是众所周知的,但解决起来有些困难。我的答案中有一个解决方案。ajax成功函数中的循环就是它所在的位置。如果有很多元素,它仍然会有点慢,但这就像所有dom操作一样。