【发布时间】:2011-02-15 10:06:49
【问题描述】:
我有一个循环,我通过document.getElementById(target).appendChild(docFragmentDiv) 将大约 500 个<div>s 插入 DOM,每个<div> 可能有 20 或 30 个后代。我最多可以插入大约 100 个,但是如果有 200 多个插入,页面会在更新 DOM 时暂时冻结。
我怎样才能避免这种窒息?现在我有一个间隔设置为每个间隔插入 50 个,间隔之间有 25 毫秒。有没有更好的方法来做到这一点?
【问题讨论】:
-
- “医生,当我将手臂举过头顶时很痛。” - “那就不要把你的手臂举过头顶。”
-
您是否有最终页面的静态版本以确保浏览器呈现不是问题? Javascript 可能不是问题。
标签: javascript dom