dom加载和js执行的先后顺序

DOM就是文档对象模型,html的构成就是DOM。所以说网页就是一个文档,是一个有结构的文档。

要想了解DOM的加载构造以及js的执行顺序,首先就要了解浏览器的渲染规则:

1、解析HTML

2、加载外部脚本和样式表

3、脚本在文档内解析并执行

4、构造HTMLDOM模型

5、加载图片以及外部内容

6、网页加载完毕

以上顺序可以看出,外部js会在DOM构造之前执行,那么显然外部js也无法访问DOM文档模型。所以一般把可执行的脚本放在页面初始化时间处理函数中。这样的话就能确保文档加载完毕再执行脚本。

你可能感兴趣的:(dom加载和js执行的先后顺序)