【发布时间】:2020-01-11 01:53:54
【问题描述】:
我有一棵 DOM 节点树,并删除了一些子节点。 我想确定 DOM 树的更新大小。
MutationObserver 不起作用,因为它会通知 DOM 模型更改,但渲染尚未真正完成,因此尺寸尚未更新。
有一些老套的方法可以做到这一点(setTimeout(delay) 或多个嵌套的 requestAnimationFrame()),但我不想在以后遇到意外的大小问题。
有什么简单的方法可以做到这一点吗?
【问题讨论】:
-
相当肯定
requestAnimationFrame后跟setTimeout是 这样做的方式,虽然我也希望有更好的方式 -
有ResizeObserver,但并非所有浏览器都支持。
标签: javascript jquery html dom