window.onload与$.ready的差别
2015-12-23 15:27
260 查看
在做图书管理系统的时候。实用到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()了,所以各有利弊。在不同的时候用不同的方法。
在我的浅浅的了解中觉得他们是一样的。那为什么这个行,而那个不行呢?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()了,所以各有利弊。在不同的时候用不同的方法。
相关文章推荐
- Python程序员都会喜欢的6个库
- 我的博客——第一天。
- MySQL嵌套查询实例详解
- 我的博客——第一天。
- Android 线性布局按比例显示
- 使APP消除上方手机消息提示栏(显示WIFI,信号格那栏)消失的方法
- IOS支付宝集成一系列问题
- Habber - IOS XMPP 客户端 教程 (四)聊天界面制作
- android使用系统裁剪图片
- Android studio 编译报错 Error:Error converting bytecode to dex:
- Oracle函数大全
- oracle正则表达式的用法
- Xcode各版本官方下载, Mac和IOS及Xcode版本历史
- 流水灯
- iO7以上用CIFilter生成二维码
- JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题
- Android判断横屏竖屏代码
- Android Activity生命周期以及Fragment生命周期的区别与分析
- Redis 数据存储位置 导出数据
- 米老师讲 ITOO4.1 ——Java