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效果一样。

原文地址:https://www.cnblogs.com/cumting/p/6766154.html