`

JQuery的ready函数与JS的onload的区别

 
阅读更多

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的区别详解

    JQuery的ready函数与JS的onload的区别:1.执行时间[removed]必须等到页面内包括图片的所有元素加载完毕后才能执行。$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同[removed]不能...

    jQuery ready()和onload的加载耗时分析

    根据给定的文件信息,我们可以了解到,文档的标题是“jQuery ready()和onload的加载耗时分析”,而描述则说明了文档内容主要是对比分析了jQuery中的ready()函数和JavaScript的window.onload事件处理程序在页面加载时...

    JQuery-- onload,ready方法详细解说

    在 JavaScript 库中,JQuery 提供了两种事件处理机制,即 onload 和 ready。它们都是在页面加载完成后触发的事件,但是它们之间有着一定的区别。 首先,我们需要了解这两种事件的触发时机。在页面加载完成后,会...

    jQuery ready函数滥用分析

    jQuery的ready函数是在jQuery库中提供的一个非常常用的函数,主要用于确保页面元素完全加载完成之后再执行脚本。它的好处在于可以让我们不必再依赖于window.onload这样的事件来执行JavaScript代码,从而在DOM元素...

    jQuery(document).ready(function($) { });的几种表示方法

    **第五种:jQuery的`$(document).ready()`与`window.onload()`的区别** - `$(document).ready()`在DOM元素加载完毕后立即执行,不需要等待所有资源(如图片、CSS等)加载完成。 - 相比之下,`window.onload()`需要...

    Jquery知识点一 Jquery的ready和Dom的onload的区别

    传统的DOM操作中,我们使用的是onload事件,而随着jQuery的流行,我们更多地使用ready函数来完成相似的功能。那么,ready和onload之间的区别到底在哪里?它们各自的使用场景又是如何呢? 首先,让我们来解释一下...

    JQ ready()和onload的加载耗时

    `$(document).ready()`与`window.onload`的主要区别在于执行时机。`ready`更早,它允许更快地访问和操作DOM,提高用户体验。而`onload`则确保了所有资源加载完毕,适用于那些依赖所有资源的场景,如图片计数、页面...

    JQuery的read函数与js的onload不同方式实现

    `jQuery`的`$(document).ready()`函数和原生JavaScript的`window.onload`事件都是用来处理这一问题的,但它们之间存在一些差异。本文将通过实例来探讨这两种方法的不同实现方式。 首先,我们来看`JavaScript`的`...

    深入分析jQuery的ready函数是如何工作的(工作原理)

    在jQuery中,ready函数内部实际上也监听了window.onload事件,以确保即使在DOM完全解析之前脚本已经开始执行,整个页面加载完毕之后也能执行相应的代码。不过,开发者通常更倾向于使用ready函数来确保在DOM加载完成...

    JavaScript的jQuery库中ready方法的学习教程

    使用`jQuery.ready`,你只需提供一个函数,jQuery会自动选择最合适的时机执行它: ```javascript $(document).ready(function() { // 你的代码在这里,确保DOM已加载 }); ``` 或者,jQuery还提供了一个简写形式,...

    jQuery中的ready函数与[removed]谁先执行

    本文将深入探讨jQuery中的`$(document).ready()`函数与`window.onload`事件的区别,并解析它们各自的执行时机。 首先,我们来看`$(document).ready()`,这是jQuery提供的一种方法,用于在文档对象模型(DOM)准备...

    jquery中ready()函数执行的时机和window的load事件比较

    为了理解 ready() 函数,我们需要与 window 的 load 事件进行比较,了解它们在页面加载过程中的不同执行时机。 首先,让我们来看看 ready() 函数。ready() 函数在 jQuery 中实现的是 DOMContentLoaded 事件,这是一...

    jquery 教程 详细解释了jquery的使用方法

    `$(document).ready()`与`window.onload()`的区别在于: a. 执行时机:`window.onload()`等待整个页面包括所有资源(如图片)完全加载后执行,而`$(document).ready()`仅在DOM结构构建完毕时触发,不考虑资源加载...

    详解Jquery实现ready和bind事件

    为了克服`window.onload`的这些缺点,jQuery提供了一个更为强大的`ready`事件,我们通常使用`$(document).ready()`或者`$(function() {})`来代替。这样做的好处在于: 1. `$(document).ready()`可以在DOM树构建完成...

    jQuery中的read和JavaScript中的onload函数的区别

    特别地,当涉及页面加载完毕时的事件处理函数时,我们必须区分jQuery中的$(document).ready()与JavaScript原生的window.onload()方法。 首先,JavaScript的window.onload事件处理函数是一个传统的JavaScript事件,...

    2022Jquery总结(1).pdf

    2.4 jQuery 的入口函数与 js 入口函数的区别 jQuery 入口函数可以写多个,而 window.onload 不能写多个。执行时机不同:jQuery 入口函数要等待页面上 DOM 树加载完后执行,而 window.onload 要等待页面上所有的资源...

    解析页面加载与js函数的执行 onload or ready

    在JavaScript函数的执行时机上,主要分为两种方式,即使用onload和ready。 onload事件: onload事件会在页面的所有资源(包括图片、脚本、样式表、图片等)完全加载并渲染完成之后触发。因此,如果页面上有大尺寸的...

Global site tag (gtag.js) - Google Analytics