jQuery ready()是否在所有JS文件加载/执行后触发
Does jQuery ready() fire after all JS files has been loaded/executed
我有一些JS文件直接执行函数。它是通过模块模式完成的(在这里描述://http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth)。因此,这实际上意味着我们有一个匿名的自调用函数来定义我们的对象,所有对象都保存/封装了这个对象。
这些自调用函数似乎并不一定在jquery的ready函数之前执行。
- 是真的吗?
如果我们有几个这样的文件:
module_part1.js
var MODULE = (function (my) {
my.oneFunc = function () {
// added method...
};
return my;
}(MODULE));
module_part2.js
var MODULE = (function (my) {
my.twoFunc = function () {
// added method...
};
return my;
}(MODULE));
我们可以确定,在jQuery的读取函数的功能Module.twoFunc
不是违抗?
根据定义,一旦DOM加载完毕,document.ready
就会执行。<script>
元素是DOM的一部分。当浏览器遇到<script>
标记时,它停止解析页面,下载并执行脚本,然后继续处理下一个元素。在文档内部。ready事件所有脚本(在<script>
标签中是DOM的一部分)将被加载
相关文章:
- 加载文件,然后调用回调函数
- 根据浏览器大小加载文件
- 错误:无法在“XMLHttpRequest”上执行“发送”:无法加载“文件”:AngularJS SPA
- Ajax在mootools中使用来加载文件
- 加载文件时xmlhttp不稳定,如何修复
- Require.js何时加载文件
- 有没有办法在不打包的情况下在 nodejs 上加载文件
- 如何通过从浏览器 js 控制台触发的 require.js 重新加载文件
- 使用jQuery加载文件,计算类的元素并设置间隔比率
- 如何在 AngularJS UI 路由器中从bower_component加载文件
- JavaScript 本地应用程序保存/加载文件
- 如何在特定页面上加载文件
- 内容安全策略不从本地主机加载文件
- Javascript 无法从其他目录加载文件
- Extjs MVC 文件夹结构无法加载文件
- 节点.js - 在运行时加载文件
- nodejs加载文件
- Javascript/AAJAX仅重新加载文件“;onchange”;
- 加载文件,并在特定行之后删除javascript/jquery中的所有剩余行
- 是否可以在非服务页面上使用JS/HTML5 FileReader加载文件