为什么CSSOM构造不等待Javascript执行?

时间:2019-06-23 08:44:37

标签: javascript css browser

DOM构建会等待javascript执行,因为javascript可能会修改文档元素(以及插入/删除元素)。按照同样的逻辑,CSSOM构建是否应该等待javascript执行,因为它有可能改变元素的样式?

1 个答案:

答案 0 :(得分:0)

否。

JavaScript可以(通过document.write修改正在解析的HTML。这比更改元素的样式(甚至用DOM方法插入元素)要复杂得多。

相比之下,由于CSS更改而导致的重画微不足道。