js的window.onload和jquery的$(function(){})的区别

发布时间:2016-03-18 浏览次数:2071 文章来源:个人博客

js的window.onload=function(){}和jquery的$(function(){})的是有明显的区别,要理解好才能运用自如。


window.onload表示页面加载完了后(包括dom和js),再执行函数里面的内容

window.onload=function{} 


$(function(){}) 是等页面上的标签加载完了就执行;


比方说:

一个页面有好多图片 而加载这些图片需要一定的时间。

window.onload必须得等到全部的图片都加载完成后才能触发(图片src的链接请求完毕,图片显示)


而$(function(){})只要在dom加载完毕之后就会执行 图片不一定已经加载完成(img标签加载的,但是里面的src不一定加载完成,图片不显示)


所以要注意区别。

key-word
window.onload $(function(){}) window.onload和$(function(){})的区别