首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该把<script>标签放在哪里?

我应该把<script>标签放在哪里?
EN

Stack Overflow用户
提问于 2009-01-13 02:15:55
回答 11查看 669.6K关注 0票数 1.7K

在HTML文档中嵌入JavaScript时,将<script>标签和包含的JavaScript放在哪里比较合适?我似乎还记得,您不应该将它们放在<head>部分中,但是将它们放在<body>部分的开头也是不好的,因为必须在页面完全呈现(或类似的内容)之前解析JavaScript。这似乎使<body>部分的末尾成为<script>标记的逻辑位置。

那么,将<script>标签放在哪里才是正确的呢?

(这个问题引用了this question,其中建议将JavaScript函数调用从<a>标记移动到<script>标记。我特别使用jQuery,但更一般的答案也是合适的。)

EN

回答 11

Stack Overflow用户

发布于 2009-01-12 18:18:15

如果您使用的是jQuery,那么请将JavaScript代码放在您认为最合适的地方,并使用$(document).ready()确保在执行任何函数之前正确加载代码。

顺便说一句:我喜欢<head>部分中的所有脚本标记,因为那似乎是最干净的地方。

票数 25
EN

Stack Overflow用户

发布于 2009-01-12 18:22:53

事实证明,它可以无处不在。

您可以使用诸如jQuery之类的命令来延迟执行,这样就不需要关心它放在哪里了(除了在解析过程中会对性能造成很小的影响)。

票数 11
EN

Stack Overflow用户

发布于 2009-01-12 18:18:48

最保守的(也是被广泛接受的)答案是“在结束标记之前的底部”,因为这样在开始执行任何东西之前,整个DOM就已经加载了。

出于各种原因,有一些持不同意见的人,他们从有意识地从页面加载事件开始执行的现有实践开始。

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

https://stackoverflow.com/questions/436411

复制
相关文章

相似问题

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