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


Posted in Javascript onJune 22, 2015

jquery的ready()实现的是 DOMContentLoaded 事件,DOMContentLoaded与window load事件的区别

简单的说ready()是在文档加载完成就会触发,此时图片等资源可能还没有完全加载, load是在所有资源都加载完成后才会触发

看下ready函数的代码就什么都清楚了。下面的代码加上了注释:

// Handle when the DOM is ready
    ready: function() {
        // Make sure that the DOM is not already loaded
        if ( !jQuery.isReady ) {
            // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
            if ( !document.body ) {
                return setTimeout( jQuery.ready, 13 );
            }

            // Remember that the DOM is ready
            jQuery.isReady = true;

            // If there are functions bound, to execute
            if ( readyList ) {
                // Execute all of them
                var fn, i = 0;
                while ( (fn = readyList[ i++ ]) ) {
                    fn.call( document, jQuery );
                }

                // Reset the list of functions
                readyList = null;
            }

            // Trigger any bound ready events
            if ( jQuery.fn.triggerHandler ) {
                jQuery( document ).triggerHandler( "ready" );
            }
        }
    },

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
jQuery登陆判断简单实现代码
Apr 21 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 Javascript
浅谈JS中json数据的处理
Jun 30 Javascript
jQuery实现可移动选项的左右下拉列表示例
Dec 26 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
jquery中toggle函数交替使用问题
Jun 22 #Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 #Javascript
js闭包所用的场合以及优缺点分析
Jun 22 #Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
Jun 22 #Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 #Javascript
浅谈javascript构造函数与实例化对象
Jun 22 #Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 #Javascript
You might like
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
利用php生成验证码
2017/02/23 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
全面了解python中的类,对象,方法,属性
2016/09/11 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python获取时间戳代码实例
2019/09/24 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
keras得到每层的系数方式
2020/06/15 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
英国领先的维生素和补充剂品牌:Higher Nature
2019/08/26 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
临床护士自荐信
2014/01/31 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
高中军训感言800字
2014/03/05 职场文书
交通事故调解协议书
2014/04/16 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
借名购房协议书范本
2014/10/06 职场文书
怎样写离婚协议书
2015/01/26 职场文书
自荐信模板大全
2015/03/27 职场文书
2015中学教学工作总结
2015/07/22 职场文书
2016年十一促销广告语
2016/01/28 职场文书
创业计划书详解
2019/07/19 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
mysql如何配置白名单访问
2021/06/30 MySQL