它们之间有什么不同

$(document).ready(function(){
 //my code here
});

$(window).load(function(){
  //my code here
});

我想确保:

$(document).ready(function(){

}) 

$(function(){

}); 

jQuery(document).ready(function(){

});

都是一样的.

Can you tell me what differences 和 similarities between them?

推荐答案

$(document).ready(function() {
  // executes when HTML-Document is loaded and DOM is ready
  console.log("document is ready");
});


$(window).load(function() {
  // executes when complete page is fully loaded, including all frames, objects and images
  console.log("window is loaded");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Query 3.0 version

中断更改:已删除.load()、.unload()和.error()

这些方法是事件操作的快捷方式,但有几个API

$(window).load(function() {});

应该改成

$(window).on('load', function (e) {})

这些都是等效的:

$(function(){
}); 

jQuery(document).ready(function(){
});

$(document).ready(function(){
});

$(document).on('ready', function(){
})

Jquery相关问答推荐

JQuery - 从先前 Select 的下拉列表中隐藏/显示选项

如何获取将在不提交的情况下提交的所有表单值

如何 Select 具有特定文本的所有锚标记

在 jQuery 中,我想删除 div 中的所有 HTML

如何使用 jQuery 将分钟转换为小时/分钟并添加各种时间值?

JQuery 仅在 Rails 4 应用程序中的页面刷新时加载

为什么 jquery fadeIn() 不能与 .html() 一起使用?

jQuery Select 一个具有某个类的div,它没有另一个类

使用 时如何从 select2 中获取选定文本

我可以将 Nuget 保留在 jQuery 1.9.x/1.x 路径上(而不是升级到 2.x)吗?

如何使用 jQuery 或纯 JS 重置所有复选框?

如何在 jQuery 中 Select this中的元素?

如何使用 javascript 展开和折叠

如何使用 jQuery 检测 IE 8?

我可以通过 JavaScript 禁用 CSS :hover 效果吗?

如何将键和值都推送到 Jquery 中的数组中

表单 propType 失败:您在没有 `onChange` 处理程序的情况下向表单字段提供了 `value` props

在 Firefox 上开发的 Javascript 在 IE 上失败的典型原因是什么?

添加到数组 jQuery

AJAX 成功中的 $(this) 不起作用