Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 将 <script> 标签放在 </body> 标签之后是错误的吗?
//scripts </body> </html>
或者
</body> //scripts </html>
我知道这是一个愚蠢的问题,但这两种方法之间有什么区别。我读过书在</body>标签之前做,但实际上我看到人们在</html>标签之前做。我的直觉和目前的调查结果表明,我认为这无关紧要,但由于我是 Web 开发的新手,所以我总是第二次猜测我的工作,因为可能有一些我不知道的事情。
</body>
</html>
注释是正确的:<script>在head或body不是有效的 HTML 之外。
<script>
head
body
这是相关的规范
内容模型 A head element followed by a body element.
内容模型
A head element followed by a body element.
我不是专家,但根据我的经验,只要您的 JS 在 header 或 body 标记中,放置 JS 的位置并没有太大的区别。
我和我的同事总是将我们的 JS 放在 header 标签中(为了可读性和一致性)。但是我已经读过(这里和这里),为了获得最佳性能,您应该将 JS 放在关闭 BODY 标记之前。同样,根据我的经验,我没有注意到主要的性能差异。