请求
offsetHeight一个元素的效果很好。您可以使用此功能强制重排,并将样式已更改的元素传递给它:
function reflow(elt){ console.log(elt.offsetHeight);}编辑:最近需要这样做,并且想知道是否有比console.log更好的方法。您不能只写
elt.offsetHeight自己的语句,因为优化器(至少是Chrome的)不会触发重排,因为它只是访问未设置getter的属性,甚至不需要评估它。因此,AFAIK最便宜的方法是
void(elt.offsetHeight),因为它不确定是否
void有副作用。(可以被覆盖,或类似的东西,idk)。



