zoukankan      html  css  js  c++  java
  • jQuery学习一:jQuery中的ready和load事件

     1 //ready事件
     2 $(document).ready(function(){
     3     代码........
     4 });
     5 
     6 //ready事件简写:
     7 $(function(){
     8     代码........
     9 });
    10 
    11 
    12 //load事件
    13 $(document).load(function(){
    14     代码.......        
    15 });

    结论:ready和load事件的先后执行顺序是:先ready后load

    要理解上面的结论,先来看看DOM文档加载的步骤:

    1、解析HTML结构

    2、加载外部脚本代码和css样式表

    3、解析并执行脚本代码

    4、构造HTML DOM模型  //ready

    5、加载图片等外部文件

    6、页面加载完毕  //load

    由此可见,ready事件是在load事件之前执行的。

    结论:

    load和ready的区别在于资源文件的加载,ready构建了基本的DOM结构,所以对于代码来说加载越快应该越好。

    为了防止在图片资源过多的情况下,没有触发load事件页面就过期而造成的问题,我们不能等到所有资源文件加载之后再触发load事件。

  • 相关阅读:
    图像相似度
    二维数组 问题 E: 计算鞍点
    Uva
    Uva
    Uva
    Uva
    Uva
    Uva
    Uva
    【转载】2015 Objective-C 三大新特性 | 干货
  • 原文地址:https://www.cnblogs.com/hellowhy/p/5967845.html
Copyright © 2011-2022 走看看