4

可能重复:
将 <script> 标签放在 </body> 标签之后是错误的吗?

//scripts
</body>
</html>

或者

</body>
//scripts
</html>

我知道这是一个愚蠢的问题,但这两种方法之间有什么区别。我读过书在</body>标签之前做,但实际上我看到人们在</html>标签之前做。我的直觉和目前的调查结果表明,我认为这无关紧要,但由于我是 Web 开发的新手,所以我总是第二次猜测我的工作,因为可能有一些我不知道的事情。

4

2 回答 2

5

注释是正确的:<script>headbody不是有效的 HTML 之外。

这是相关的规范

内容模型

A head element followed by a body element.
于 2012-12-19T17:18:40.217 回答
0

我不是专家,但根据我的经验,只要您的 JS 在 header 或 body 标记中,放置 JS 的位置并没有太大的区别。

我和我的同事总是将我们的 JS 放在 header 标签中(为了可读性和一致性)。但是我已经读过(这里这里),为了获得最佳性能,您应该将 JS 放在关闭 BODY 标记之前。同样,根据我的经验,我没有注意到主要的性能差异。

于 2012-12-19T17:23:14.650 回答