我相信javascript可以在任何地方(几乎)出现,但我几乎总是在<head></head>
之间看到它。我正在使用jquery,我想知道它是否出于某种原因必须在head标签中,或者如果我移动它是否会损坏某些东西。谢谢。
编辑:为什么它几乎总是在head标签中?
发布于 2009-07-31 15:46:16
在文档中的任何位置都会执行JavaScript。如果您将内联JavaScript放在正文中,当浏览器访问到它时,它将被执行。如果您使用$(document).ready(...)
来执行任务,那么位置应该无关紧要。否则,您可能会发现重要的角落案例。一般来说,这无关紧要。脚本以head
标记结尾,这在很大程度上打破了传统。
发布于 2009-07-31 15:46:57
不,它可以在任何地方。事实上,有时把它放在文档的底部是个好主意。有关原因的解释,请参阅http://developer.yahoo.com/performance/rules.html#js_bottom。
发布于 2009-07-31 15:46:37
基本上,浏览器会停止呈现页面,直到.js
文件完全下载并处理完毕。由于它们会随着超文本标记语言的到来而逐步呈现页面,因此引用的.js
文件越晚,用户体验就越好。
因此,诀窍是在head
中只包含绝对关键的脚本,并在页面末尾加载其余脚本。
https://stackoverflow.com/questions/1213281
复制相似问题