问题描述
- js里大量的DOM操作,性能会大量损失吗?
-
如题,比如大量的创建DMO节点、字符串拼接等,这些会造成大量的性能损失吗?请详细解释一下,谢谢
解决方案
dom操作肯定是占资源的,大量dom操作最好是创建DocumentFragment,然后修改好DocumentFragment后再一次行插入到dom树中,而不是每次都appendChild,innerHTML+=进行操作
http://www.zhihu.com/question/27260165
解决方案二:
会 dom操作本身就比较损耗性能
解决方案三:
dom操作最好放在一起,好像找完一次,在做其他操作,再找一次相当于页面重新加载渲染
时间: 2024-10-04 16:00:06