所以我最近从 ThemeForest 购买并下载了一个模板.我在本地服务器上设置了模板.我使用 codeigniter 生成了具有下拉菜单的导航.我将菜单中的所有内容都正确编码.我只生成了标题并进行了测试,并意识到下拉菜单不起作用.我花了大约两个小时试图找出我的代码出了什么问题.然后我终于意识到 JavaScript 文件包含在模板的页脚中......我还没有生成.
So I recently bought and downloaded a template from ThemeForest. I set up the template on my local server. I generated the navigation, which has dropdown menus, with codeigniter. I had everything in the menu coded correctly. I only had the header generated and went to test it out and realized the dropdown menus were not working. I spent about two hours trying to figure out what was wrong with my code. Then I finally realized that the JavaScript files were included in the footer of the template... which I had not yet generated.
所以我的问题是……为什么有人会将 JavaScript 文件放在 HTML 页面的页脚中?我认为 JS 只应该位于文件的标题中.对吧?
So my question is... why would someone put JavaScript files in the footer of an HTML page? I thought that JS was only supposed to be located in the header of the file. Right?
您可以通过多种方式将脚本文件加载到网页.
There are different ways you could load a script file to a web page.
但是在页面底部加载脚本有以下优点.
But loading scripts at bottom of you page have the following advantages.
$(document).ready(function () {...});,因为 DOM 已经加载.$(document).ready(function () {...}); as the DOM is already loaded.希望这会有所帮助.
这篇关于为什么将 JavaScript 放在页面的页脚中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
在 javascript 认为文档“准备好"之前,如何让How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 认为文档“准备好
jasmine 运行和等待实际上是做什么的?What do jasmine runs and waitsFor actually do?(jasmine 运行和等待实际上是做什么的?)
如何提供模拟文件来更改 <input type='filHow to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模拟文件来更改 lt;input type=filegt; 的事
如何使用 Jasmine 对链式方法进行单元测试How to unit test a chained method using Jasmine(如何使用 Jasmine 对链式方法进行单元测试)
如何将 $rootScope 注入 AngularJS 单元测试?How do I inject $rootScope into an AngularJS unit test?(如何将 $rootScope 注入 AngularJS 单元测试?)
Jasmine - 如何监视函数中的函数调用?Jasmine - How to spy on a function call within a function?(Jasmine - 如何监视函数中的函数调用?)