首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript必须在head标签中吗?

javascript必须在head标签中吗?
EN

Stack Overflow用户
提问于 2009-07-31 15:43:25
回答 7查看 75.9K关注 0票数 67

我相信javascript可以在任何地方(几乎)出现,但我几乎总是在<head></head>之间看到它。我正在使用jquery,我想知道它是否出于某种原因必须在head标签中,或者如果我移动它是否会损坏某些东西。谢谢。

编辑:为什么它几乎总是在head标签中?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-07-31 15:46:16

在文档中的任何位置都会执行JavaScript。如果您将内联JavaScript放在正文中,当浏览器访问到它时,它将被执行。如果您使用$(document).ready(...)来执行任务,那么位置应该无关紧要。否则,您可能会发现重要的角落案例。一般来说,这无关紧要。脚本以head标记结尾,这在很大程度上打破了传统。

票数 40
EN

Stack Overflow用户

发布于 2009-07-31 15:46:57

不,它可以在任何地方。事实上,有时把它放在文档的底部是个好主意。有关原因的解释,请参阅http://developer.yahoo.com/performance/rules.html#js_bottom

票数 49
EN

Stack Overflow用户

发布于 2009-07-31 15:46:37

基本上,浏览器会停止呈现页面,直到.js文件完全下载并处理完毕。由于它们会随着超文本标记语言的到来而逐步呈现页面,因此引用的.js文件越晚,用户体验就越好。

因此,诀窍是在head中只包含绝对关键的脚本,并在页面末尾加载其余脚本。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1213281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档