我总是看到一个网页的渲染流程,如下图所示:
因此,绘画只在解析DOM树并创建CSSOM后才开始,对吧?另一种说法是,<script>最后的<body>做法是最佳实践,以便在下载脚本之前页面呈现内容.
<script>
<body>
我的问题是,什么时候解析DOM树,我们怎么说它已经完成了?在我的理解<script>中,最终也是DOM树的一部分,只有加载了脚本才能调用DOM树创建.浏览器从上到下读取html文件,创建DOM树,当它看到时<script>,它停止下载并执行它,直到解析遍历整个页面.或者,页面是否在解析DOM树的同时绘制页面?
html javascript dom
dom ×1
html ×1
javascript ×1