window.onload方法 和jquery中的$(document).ready()方法区别
来源:互联网 发布:无线通信d2d算法工程师 编辑:程序博客网 时间:2024/05/08 16:41
大多数情况下,jquery代码的编写,都要求我们将jquery的代码放在
$(document).ready(function(){ ........jquery代码...........});
上面的代码和
$().ready(function(){ ........jquery代码...........});
$(function(){ ........jquery代码...........});
$().ready(function(){ ........jquery代码...........});
是等同的~~最后一种方式是最简洁的方式,绝大多数情况下我都使用最后一种写法,呵呵~~好记!
注意:有时候我们自己编写的jquery代码出现莫名其妙的问题,看似正常的代码,但是就是在运行的时候出错了,那么请先检查一下你的代码有没有放在$(document).ready()方法中运行。
接下来我们来说说$(document).ready()方法和window.onload方法的区别:他们的主要的区别有两点:
- 执行时机window.onload方法是在网页中的所有的元素(包括元素的所有关联文件)都完全加载到浏览器之后才执行。而通过jQuery中的$(document).ready()方法注册的事件处理程序,只要在DOM完全就绪时,就可以调用了,比如一张图片只要<img>标签完成,不用等这个图片加载完成,就可以设置图片的宽高的属性或样式等。
- $(document).ready()方法可以多次使用而注册不同的事件处理程序,而window.onload一次只能保存对一个函数的引用,多次绑定函数只会覆盖前面的函数。
先来看window.onload方法在一个页面上注册两次会是什么样的结果:function one(){ alert("one");}function two(){ alert("two");}window.onload = two ;window.onload = one ;
再来看看$(document).ready()方法分两次调用会是什么结果。function one(){ alert("one");}function two(){ alert("two");}$(document).ready(function(){ one();});$(document).ready(function(){ two();});
上面的代码运行后,会分别弹出“one”和“two”。
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- window.onload方法 和jquery中的$(document).ready()方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- jquery中的$(document).ready()方法和window.onload方法区别
- 传统JS中的window.onload方法和jQuery中的$(document).ready()方法的区别
- Jquery ready和window.onload方法区别
- JavaScript中的window.onload方法与jQuery中的$(document).ready()方法的区别
- Jquery中$(document).ready()与window.onload方法的区别
- jquery的$(document).ready()方法 与 window.onload 的区别
- $(document).ready()方法和window.onload方法区别
- $(document).ready()方法和window.onload方法区别
- Jquery中的$(document).ready()和window.onload的区别
- jquery $(document).ready和window.onload区别
- $(document).ready()方法和window.onload()方法
- 浅谈JavaScript中的window.onload方法和JQuery中的$(document).ready()方法
- $(document).ready()方法和window.onload有什么区别?
- 解决VisualStudio找不到对nunit.framework.dll的引用
- 1. 编译uboot
- VC下Debug版和Release版的区别
- 一个蹩脚又简单的轮播的图片滚动
- MFC和Win32 SDK的区别
- window.onload方法 和jquery中的$(document).ready()方法区别
- 2012年的最后一天了
- 3D计算机图形学零起点全攻略
- 12年的最后一天了
- 游戏编程的一些东西
- 游戏开发推荐书籍
- 也说数组
- SysTick_CLKSourceConfig 这个函数还有用吗?
- 关于一个C语言函数的故事