我们可以通过 3 种方式放置 JavaScript?
- 作为外部文件
- 在
<head>
- 在正文中
<body>
W3C 所有方法都有效?
那么如何判断JavaScript到底应该放在什么位置或者哪些必须放在<head>
中呢?或在 <body>
?
- 我在很多网站上都见过 JavaScript
- 在
<head>
, - 作为外部js,
- 就在
</body>
之前和 - 在
<body>....<body>
的任何时间 例如:在任何其他 XHTML 之前 将影响的标记/代码 使用该 JavaScript 代码。
更新: 我看到大多数人将 Google 分析代码用作底部的内联 javascript?
最佳答案
在我的编码中,我遵循以下关于 JS 组织的规则:
- 任何对时间不敏感和/或在文档加载后运行的 JS 都被放入外部 js 文件并包含在
head
- 任何需要尽快运行的 JS 都放在 DOM 中适当的位置(例如,如果您希望某些代码在必要的元素加载后立即运行,请将代码直接放在最后一个依赖元素的下方)<
- 任何外部跟踪库(如 Nielsen/Google)都位于底部
body
结束标记之前
关于javascript - 如何判断哪些javascript可以放在底部,哪些必须放在<head>中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025347/