如果把JavaScript放在正确的</body>
理由之前是完全可以接受的<head>
吗?
基于<head>中的JavaScript或</ body>之前的问题?
许多答案表明如果你把它放在</body>
标签之前,页面将加载得更快.
但是,我没有看到任何关于为什么要保留它的声音<head>
.我问,因为我不是一个非常强大的JavaScript开发人员,而且从我所阅读和看过的所有内容来看,标准是保留大多数JavaScript代码和外部引用<head>
.
这背后的原因是Head
在身体之前加载.在加载时在正文中执行的任何动态javascript代码都将正确执行.
如果你有javascript就在</body>
标签之前,那么在你加载页面时对你的函数进行的任何javascript调用都会出错.
所以,在</body>
标签加载之前加入javascript 会更快.但是,只有当您的javascript将在页面加载后通过点击执行时才会执行.
如果您需要 javascript 来完成页面上的某些操作,并且您不希望最终用户在完成之前看到内容,那么您应该将其包含在头部中。这实际上取决于每个人的具体情况。
大多数时候,将其放在底部确实可以更好地优化页面下载,因为用户在 JS 开始下载之前就可以看到页面上的所有内容。