JQuery的ready函数与JS的onload的区别:
1.执行时间
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。
2.编写个数不同
window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
$(document).ready()可以同时编写多个,并且都可以得到执行
3.简化写法
window.onload没有简化写法
$(document).ready(function(){})可以简写成$(function(){});
例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ready和js中的onload的区别</title>
<script type="text/javascript" src="jquery-core/jquery-1.8.0.js"></script>
<script type="text/javascript">
//js中window对象的onload属性执行jsFunction1函数
window.onload=jsFunction1;
//js中window对象的onload属性执行jsFunction2函数
window.onload=jsFunction2;
//jquery的ready方法执行jqFunction1函数
$(document).ready(jqFunction1);
//jquery的ready方法执行jqFunction2函数
$(document).ready(jqFunction2);
//jsFunction1函数
function jsFunction1(){
alert("jsFunction1");
}
//jsFunction2函数
function jsFunction2(){
alert("jsFunction2");
}
//jqFunction1函数
function jqFunction1(){
alert("jqFunction1");
}
//jqFunction2函数
function jqFunction2(){
alert("jqFunction2");
}
</script>
</head>
<body>
<h1>ready和js中的onload的区别</h1>
</body>
< /html>
相关推荐
JQuery的ready函数与JS的onload的区别:1.执行时间[removed]必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同[removed]不能...
根据给定的文件信息,我们可以了解到,文档的标题是“jQuery ready()和onload的加载耗时分析”,而描述则说明了文档内容主要是对比分析了jQuery中的ready()函数和JavaScript的window.onload事件处理程序在页面加载时...
在 JavaScript 库中,JQuery 提供了两种事件处理机制,即 onload 和 ready。它们都是在页面加载完成后触发的事件,但是它们之间有着一定的区别。 首先,我们需要了解这两种事件的触发时机。在页面加载完成后,会...
jQuery的ready函数是在jQuery库中提供的一个非常常用的函数,主要用于确保页面元素完全加载完成之后再执行脚本。它的好处在于可以让我们不必再依赖于window.onload这样的事件来执行JavaScript代码,从而在DOM元素...
**第五种:jQuery的`$(document).ready()`与`window.onload()`的区别** - `$(document).ready()`在DOM元素加载完毕后立即执行,不需要等待所有资源(如图片、CSS等)加载完成。 - 相比之下,`window.onload()`需要...
传统的DOM操作中,我们使用的是onload事件,而随着jQuery的流行,我们更多地使用ready函数来完成相似的功能。那么,ready和onload之间的区别到底在哪里?它们各自的使用场景又是如何呢? 首先,让我们来解释一下...
`$(document).ready()`与`window.onload`的主要区别在于执行时机。`ready`更早,它允许更快地访问和操作DOM,提高用户体验。而`onload`则确保了所有资源加载完毕,适用于那些依赖所有资源的场景,如图片计数、页面...
`jQuery`的`$(document).ready()`函数和原生JavaScript的`window.onload`事件都是用来处理这一问题的,但它们之间存在一些差异。本文将通过实例来探讨这两种方法的不同实现方式。 首先,我们来看`JavaScript`的`...
在jQuery中,ready函数内部实际上也监听了window.onload事件,以确保即使在DOM完全解析之前脚本已经开始执行,整个页面加载完毕之后也能执行相应的代码。不过,开发者通常更倾向于使用ready函数来确保在DOM加载完成...
使用`jQuery.ready`,你只需提供一个函数,jQuery会自动选择最合适的时机执行它: ```javascript $(document).ready(function() { // 你的代码在这里,确保DOM已加载 }); ``` 或者,jQuery还提供了一个简写形式,...
本文将深入探讨jQuery中的`$(document).ready()`函数与`window.onload`事件的区别,并解析它们各自的执行时机。 首先,我们来看`$(document).ready()`,这是jQuery提供的一种方法,用于在文档对象模型(DOM)准备...
为了理解 ready() 函数,我们需要与 window 的 load 事件进行比较,了解它们在页面加载过程中的不同执行时机。 首先,让我们来看看 ready() 函数。ready() 函数在 jQuery 中实现的是 DOMContentLoaded 事件,这是一...
`$(document).ready()`与`window.onload()`的区别在于: a. 执行时机:`window.onload()`等待整个页面包括所有资源(如图片)完全加载后执行,而`$(document).ready()`仅在DOM结构构建完毕时触发,不考虑资源加载...
为了克服`window.onload`的这些缺点,jQuery提供了一个更为强大的`ready`事件,我们通常使用`$(document).ready()`或者`$(function() {})`来代替。这样做的好处在于: 1. `$(document).ready()`可以在DOM树构建完成...
特别地,当涉及页面加载完毕时的事件处理函数时,我们必须区分jQuery中的$(document).ready()与JavaScript原生的window.onload()方法。 首先,JavaScript的window.onload事件处理函数是一个传统的JavaScript事件,...
2.4 jQuery 的入口函数与 js 入口函数的区别 jQuery 入口函数可以写多个,而 window.onload 不能写多个。执行时机不同:jQuery 入口函数要等待页面上 DOM 树加载完后执行,而 window.onload 要等待页面上所有的资源...
在JavaScript函数的执行时机上,主要分为两种方式,即使用onload和ready。 onload事件: onload事件会在页面的所有资源(包括图片、脚本、样式表、图片等)完全加载并渲染完成之后触发。因此,如果页面上有大尺寸的...