当我用js把一个元素的display由block变为none,对浏览器来说发生了什么?它需要做哪些事情?

希望大家回答这个问题的同时也欢迎大家推荐一些浏览器相关的文章和书。

阅读 5.9k
4 个回答

显变隐,占用的空间收回,浏览器需要重绘,下面的dom兄弟可能就会上来"篡位"

不光重绘,还会重排吧,涉及到几何属性了

前面高手都回答了,我再提一个知识点吧。

visibility:hidden;

可以拿在一起比较

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