window.onload与document.ready区别

最基本的区别浏览器

1.执行时间spa

window.onload必须等到页面内包括图片的全部元素加载完毕后才能执行。
$(document).ready()是DOM结构绘制完毕后就执行,没必要等到加载完毕。事件

2.编写个数不一样图片

window.onload不能同时编写多个,若是有多个window.onload方法,只会执行一个
$(document).ready()能够同时编写多个,而且均可以获得执行ip

3.简化写法io

window.onload没有简化写法
$(document).ready(function(){})能够简写成$(function(){});function

在常规的JavaScript代码中,一般使用window.onload方法,而在jQuery中,使用的是$(document).ready()方法。下载

$(document).ready() 方法和window.onload方法有类似的功能,可是在执行时机方面是有区别的。window.onload方法是在网页中全部的元素(包括元素的关 联文件)彻底加载到浏览器后才执行,即JavaScript此时才能够访问网页中的任何元素。而经过jQuery中 的$(document).ready()方法注册的事件处理程序,能够在DOM彻底就绪时就能够被调用。此时,网页的全部元素对jQuery而言都是可 以访问的,可是,这并不意味着这些元素关联的文件都已经下载完毕。程序

相关文章
相关标签/搜索