window.onload和$(document).ready()的对比

1.window.onload=function(){ alert("111")}表示所有内容加载完毕才能执行

2.$(document).ready(function(){alert("111"}) ,简写$(function(){alert("111"}) dom加载结束执行,dom以外关联的元素可能没加载完。

 

1不能编写多个,多个只能执行最后一个;2多次都能执行.

如果把代码直接写到script标签里,当页面加载完这个script标签就会执行里边的代码了,此时如果你标签里执行的代码调用了当前还没加载过来的代码或者dom,那么就会报错,当然如果你把script标签放到页面最后面那么就没问题了,此时和ready效果一样。

posted @ 2017-04-26 00:51  小明学长  阅读(136)  评论(0编辑  收藏  举报