HTML脚本标记位置?

swa*_*ler 13 html

我偶尔会听到将HTML <script>标记放在HTML文档中而不是<head>元素中.

有些人,或者我听说过,甚至提倡将一个人的脚本作为最后几个标签</body>.

这是由于性能问题吗?也许加载脚本是一个阻塞的IO操作,考虑到依赖于脚本的脚本放在其他脚本之后,如下所示:

<script src="jQuery.js"></script>
<script src="myScriptThatUsesjQuery.js"></script>
Run Code Online (Sandbox Code Playgroud)

即使是这种情况,为什么将一个脚本放在HTML文档的末尾附近呢?

谢谢!

dus*_*uff 10

<script>标签出现在其中时<body>,它会暂停文档的解析,直到它被加载(如果适用)并执行.这样,使用旧脚本document.write可以做到这一点.

<script>标签放在身体的最后位置可以防止它们被拿起来.