【发布时间】:2012-07-07 14:57:48
【问题描述】:
假设,我有一个 HTML 文件,我想使用 Javascript 进行处理。例如:
- 添加一些 DOM 元素,例如
span或div包装器。 - 稍微更改文档样式,例如基本字体大小、行高等。
- 使用连字符添加
­实体。
这样做最有效的方法是什么,即我想用最少的回流来做到这一点。
理想的情况是在第一个布局之前运行 JS 代码。这可能吗?我知道,在页面显示之前执行昂贵的脚本通常是个坏主意,因为这会使页面在一段时间内看起来是空白的,这是一种非常糟糕的体验。但是,我需要它才能离线工作,这对我的项目来说不是问题。
或者,有没有办法一次性完成所有的 dom 修改,即在所有修改完成后触发回流?
【问题讨论】:
标签: javascript html dom browser reflow