html中javascript的正确文档位置

html中javascript的正确文档位置,javascript,html,format,Javascript,Html,Format,简单。在html文档中,javascript应该放在哪里。在头上?还是在页面底部?什么决定了位置?你可以把它放在任何你想放的地方。但请记住,当浏览器找到javascript时,它将立即执行。这可能导致阻塞情况。因此,它通常出现在HTML的末尾,在加载所有元素后运行的主体之前 尽管jQuery通过著名的 $(document).ready(function(){ ... 这完全取决于脚本在做什么 就我个人而言,我将JqueryUI和jQueryValidation的引用放在头部,然后将所有其他自

简单。在html文档中,javascript应该放在哪里。在头上?还是在页面底部?什么决定了位置?

你可以把它放在任何你想放的地方。但请记住,当浏览器找到javascript时,它将立即执行。这可能导致阻塞情况。因此,它通常出现在HTML的末尾,在加载所有元素后运行的主体之前

尽管jQuery通过著名的

$(document).ready(function(){ ...

这完全取决于脚本在做什么

就我个人而言,我将JqueryUI和jQueryValidation的引用放在头部,然后将所有其他自定义脚本放在正文之后

这是因为我希望在页面加载完成之前加载Jquery项


我的所有自定义代码通常都放在body标记之后,因为这些代码可以在页面完成呈现后加载。

或$function{…}这有点不正确,即使dupe中接受了类似的答案。它通常位于结束正文之前,以防止脚本被阻塞。在您的头脑中有一个脚本意味着解析引擎在脚本下载并完成执行之前不会继续解析文档。您可以在较新的浏览器中使用async属性绕过它。@AndyE我同意,更新了答案