zoukankan      html  css  js  c++  java
  • window.onload与$.ready的差别

    在做图书管理系统的时候。实用到window.onload(){}方法。可是遇到了一个问题。就是怎么都不运行,究竟是为什么呢?愁了半天。后来经师姐指点改用了$.ready(){}。

    在我的浅浅的了解中觉得他们是一样的。那为什么这个行,而那个不行呢?so,上网查!

    Jquery中的$.ready(){}的作用类似于传统的JS中的window.onload方法。只是与windows.onload方法还是有差别的。

    差别:

    运行时间:

      window.onload()必须等到页面内容所有载入完成后才干运行。包含图片等内容。

    $.ready()是DOM结构汇至完成后就运行,不必等到载入完成。

    编写个数不同

     window.onload()不能同一时候编写多个。假设有多个window.onload()方法,仅仅会运行一个

    $.ready()能够同一时候编写多个,而且都会运行。


    我的window.onload()出错的原因是当时js其它函数有一个错误。所以导致他不运行。而换成$.ready()以后就好了。由于他们的实现方式不同么。

    可是并非什么时候都用$.ready()就是好的。比方说假设是页面有有一张图片,而这个图片还没有载入完,就用$.ready()对图片操作,那样肯定会出错。这时候就应该考虑用window.onload()了,所以各有利弊。在不同的时候用不同的方法。

     

  • 相关阅读:
    【像程序员一样思考】读书笔记4
    MFC ListControl 与 Excel 数据的导入导出
    OpenCV中findContours函数的使用
    十大算法
    qsort对二维数组的排序
    【像程序员一样思考】读书笔记3
    【像程序员一样思考】 读书笔记2
    【像程序员一样思考】 读书笔记1
    代码混淆
    布局优化
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/5070081.html
Copyright © 2011-2022 走看看