zoukankan      html  css  js  c++  java
  • jQuery中ready和load的区别

    [html] view plain copy
     
    1. <span style="white-space:pre">        </span>//document ready  
    2.         $(document).ready(function(){  
    3.                 ...code...  
    4.         })  
    5.         //document ready 简写  
    6.         $(function(){  
    7.                 ...code...  
    8.         })  
    [html] view plain copy
     
    1. <span style="white-space:pre">        </span>//document load  
    2.         $(document).load(function(){  
    3.                 ...code...  
    4.         })  

    ready和load中ready先执行,load后执行。

    DOM文档加载步骤:
    1)解析HTML结构;
    2)加载外部脚本和样式文件;
    3)解析并执行脚本代码;
    4)构造HTML DOM模型 ;//ready
    5)加载图片等外部文件;
    6)页面加载完毕。//load
    从以上描述可以看出,ready在第(4)步完成之后就执行,而load在第(6)步完成之后才执行
    ready事件:
    ready事件在DOM结构绘制完成之后就会执行,这样能确保就算有大量的媒体文件没有加载出来,JS代码一样可以执行
    load事件
    load事件必须等到网页中所有内容全部加载完毕之后才被执行。如果一页网页有大量图片的话,则就出现网页文档已经呈现出来但网页数据(脚本初始化)还没加载完毕,导致load事件不能够即时被触发.
    总结:
    ready事件先于load事件被激活,如果网页文档中没有加载外部文件,则它们的响应时间基本上是相同的.
     
    0
     
    0
  • 相关阅读:
    vue项目搭建
    js监听input输入框值的实时变化实例
    nodejs-Child Process模块
    nodejs-Express框架
    前端的存储技术cookie、sessionStorage、localStorage
    node.js之path
    css两列自适应布局的多种实现方式及原理。
    React jQuery公用组件开发模式及实现
    js创建对象的几种方式
    IE9 不F12打开控制台,代码不执行。打开后正常
  • 原文地址:https://www.cnblogs.com/ConfidentLiu/p/7327678.html
Copyright © 2011-2022 走看看