为什么将 JavaScript 放在页面的页脚中?

2023-12-06

所以我最近从 ThemeForest 购买并下载了一个模板。我在本地服务器上设置了模板。我使用 codeigniter 生成了带有下拉菜单的导航。我已经正确编码了菜单中的所有内容。我只生成了标题并对其进行了测试,并意识到下拉菜单不起作用。我花了大约两个小时试图找出我的代码出了什么问题。然后我终于意识到 JavaScript 文件包含在模板的页脚中......我还没有生成。

所以我的问题是...为什么有人会将 JavaScript 文件放在 HTML 页面的页脚中?我认为 JS 应该只位于文件头中。正确的?


您可以通过多种方式将脚本文件加载到网页中。

但是在页面底部加载脚本有以下优点。

  1. 不会阻止任何 DOM 内容的加载。
  2. 所有 DOM 元素都可用于正在加载的脚本。
  3. 如果您使用的是 jQuery 等第三方库,则可以跳过$(document).ready(function () {...});因为 DOM 已经加载了。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么将 JavaScript 放在页面的页脚中? 的相关文章

随机推荐