Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 合并或批处理HTML解析_Javascript_Html_Parsing_Dom_Updates - Fatal编程技术网

Javascript 合并或批处理HTML解析

Javascript 合并或批处理HTML解析,javascript,html,parsing,dom,updates,Javascript,Html,Parsing,Dom,Updates,我正在从事一个需要更新许多html元素的项目。问题是我发现我的性能比预期的慢,即使是在高端机器上。现在,当我每次更新时,我的浏览器(chrome和firefox)都会尝试重新分析页面 有没有一种方法可以告诉浏览器“嘿,我要做一大堆html更新,在我说之前不要麻烦重新分析”JavaScript执行会阻止浏览器执行重新绘制,但不会出现回流,这是在浏览器必须重新计算元素位置时发生的。我建议您使用克隆需要更改的节点,然后更改新节点并将它们一次插入DOM 这里有一个非常类似的问题

我正在从事一个需要更新许多html元素的项目。问题是我发现我的性能比预期的慢,即使是在高端机器上。现在,当我每次更新时,我的浏览器(chrome和firefox)都会尝试重新分析页面


有没有一种方法可以告诉浏览器“嘿,我要做一大堆html更新,在我说之前不要麻烦重新分析”

JavaScript执行会阻止浏览器执行重新绘制,但不会出现回流,这是在浏览器必须重新计算元素位置时发生的。我建议您使用克隆需要更改的节点,然后更改新节点并将它们一次插入DOM

这里有一个非常类似的问题