为什么我必须在脚本代码的外部添加$(function()…)?Javascript、主干、Jquery
在这个JS示例中,我使用了$(function()…)。 如果我从代码中删除这个外部函数行,我的程序将无法运行。 我为什么要用它?此问题是否与“文档准备就绪”相关 我还有一个代码,它在没有“$(function()…)”的情况下运行良好 这两种代码有什么区别?我一点也不知道 请帮助这个可怜的学生;( 或更大的形式为什么我必须在脚本代码的外部添加$(function()…)?Javascript、主干、Jquery,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,在这个JS示例中,我使用了$(function()…)。 如果我从代码中删除这个外部函数行,我的程序将无法运行。 我为什么要用它?此问题是否与“文档准备就绪”相关 我还有一个代码,它在没有“$(function()…)”的情况下运行良好 这两种代码有什么区别?我一点也不知道 请帮助这个可怜的学生;( 或更大的形式 $(function(){ // DOM is completely loaded. }); 或 这基本上就是DOMReady事件。包含代码的函数是在DOM准备就绪但在加载所
$(function(){
// DOM is completely loaded.
});
或
这基本上就是DOMReady事件。包含代码的函数是在DOM准备就绪但在加载所有资源之前执行的代码
这确保了源代码中的所有HTML元素都可以在JS中进行操作。否则,在尝试选择它们时,您可能会错过源代码中的其他元素。给可怜的学生的提示:在这里提问之前,请自己做一些研究。这些问题已经问了很多次了,而且是一个简单的问题乐搜索将为您提供搜索结果。另外,请阅读可能的副本,谢谢大家~:)。我现在知道标签的意思了!但是我不知道第二个可以工作的原因:-(.没有outter函数,这意味着它不需要等待DOM就绪…我认为第二个不应该工作,因为它不需要等待DOM就绪…这个可怜的学生有点困惑谢谢大家~:)。我现在知道标签的意思了!但是我不知道第二个可以工作的原因:-(.没有outter函数,这意味着它不需要等待DOM就绪…我认为第二个不应该工作,因为它不需要等待DOM就绪…这个可怜的学生有点困惑…有人可以帮我吗?
var AppView = Backbone.View.extend({
el : '#container',
initialize : function() {
this.render();
},
render : function() {
this.$el.html("Hello World");
}
});
var appView = new AppView();
$(function(){
// DOM is completely loaded.
});
$(document).ready(function(){
// DOM is completely loaded.
});
jQuery(function(){
// DOM ready
});