为什么要把JavaScript放在头脑中

Dan*_*nny 41 html javascript

如果把JavaScript放在正确的</body>理由之前是完全可以接受的<head>吗?

基于<head>中的JavaScript或</ body>之前的问题 许多答案表明如果你把它放在</body>标签之前,页面将加载得更快.

但是,我没有看到任何关于为什么要保留它的声音<head>.我问,因为我不是一个非常强大的JavaScript开发人员,而且从我所阅读和看过的所有内容来看,标准是保留大多数JavaScript代码和外部引用<head>.

reg*_*ity 33

头部的任何东西必须在加载主体之前完成,所以将javascript放在那里通常是个坏主意.如果你在装载身体时需要一些东西,或者想要加速一些ajax,那么将它放在头部是合适的.


Chr*_*ris 6

这背后的原因是Head在身体之前加载.在加载时在正文中执行的任何动态javascript代码都将正确执行.

如果你有javascript就在</body>标签之前,那么在你加载页面时对你的函数进行的任何javascript调用都会出错.

所以,在</body>标签加载之前加入javascript 会更快.但是,只有当您的javascript将在页面加载后通过点击执行时才会执行.


Bum*_*imp 5

如果您需要 javascript 来完成页面上的某些操作,并且您不希望最终用户在完成之前看到内容,那么您应该将其包含在头部中。这实际上取决于每个人的具体情况。

大多数时候,将其放在底部确实可以更好地优化页面下载,因为用户在 JS 开始下载之前就可以看到页面上的所有内容。