何时能读取DOM元素的offsetWidth等属性

在javascript脚本中创建了dom元素并用appendChild添加到文档中后,什么时候能读取元素的offsetWidth等属性?

在元素被渲染之前,读取这些属性的值都是0,那么是否存在一个时机或回调函数让我知道这些属性有效了?

像React中钩子函数componentDidMount,可以确切的得知元素已经渲染好了,它的原理是什么呢?

谢谢。

阅读 2.4k
2 个回答

appendChild 操作后就可以了

appendChild执行以后,就能正常读取这个DOM了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题