【发布时间】:2010-11-15 20:15:41
【问题描述】:
我相信 javascript 可以出现在任何地方(几乎),但我几乎总是在 <head></head> 之间看到它。我正在使用 jquery,想知道它是否出于某种原因必须在 head 标签中,或者如果我移动它是否会破坏某些东西。谢谢。
编辑:为什么它几乎总是在头标签中?
【问题讨论】:
-
请注意,如果您在 FireBug 中检查带有
<script>标记的页面,您会发现它们会自动移动到<head>标记。 -
相信它需要在它所作用的项目之前加载。
-
将所有脚本定义保存在一个位置似乎是一种好习惯,通常是在加载文档的其余部分之前。不过,这完全是我个人的主观评论。
-
相反,有些人建议将其放在文档的末尾,以便您的页面首先加载并显示。 Google Analytics 建议这样做。
-
@dr:这根本不正确,如果你想从脚本中操作一个项目,它必须在 HTML 中的那个项目之后(或者必须在一个就绪的处理程序中)。跨度>
标签: javascript