JavaScript中的强制DOM刷新
我正在单击事件处理程序中运行循环,执行以下操作:JavaScript中的强制DOM刷新,javascript,dom,Javascript,Dom,我正在单击事件处理程序中运行循环,执行以下操作: 运行大量计算(需要1-3秒) 调用$(“+数据+”)。附加到($(“#结果”) 问题是,直到循环终止,DOM才会刷新。运行循环100次这花费的时间太长了,我希望每次计算一次时都给出一个结果 如何强制刷新DOM?如果您使用的是支持DOM的浏览器,则最适合这种情况 如果没有,请在每次计算后使用setTimeout来中断调用堆栈,并允许浏览器在渲染时使用时间。顺便说一句,您也可以执行。附加到(“结果”)。
- 运行大量计算(需要1-3秒)
- 调用
$(“
- +数据+
”)。附加到($(“#结果”)
如何强制刷新DOM?如果您使用的是支持DOM的浏览器,则最适合这种情况
如果没有,请在每次计算后使用
setTimeout
来中断调用堆栈,并允许浏览器在渲染时使用时间。顺便说一句,您也可以执行。附加到(“结果”)
。