我偶尔会听到将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>标签放在身体的最后位置可以防止它们被拿起来.