1.执行时机code
window.onload:图片
必须等待网页中全部的内容加载完毕后(包括图片)才能执行io
$(document).ready():function
网页中全部DOM结构绘制完毕后就执行,可能DOM元素关联的东西并无加载完test
2.编写个数co
window.onload:document
不能同时编写多个ready
如下代码没法正确执行:onload
window.onload = function (){ alert("test1"); }; window.onload = function (){ alert("test2"); };
结果只输出 "test2"
$(document).ready():
能同时编写多个
如下代码正确执行:
$(document).ready(function (){ alert("Hello World!"); }); $(document).ready(function (){ alert("Helllo World!"); });
3.简化写法
window.onload:
无
$(document).ready():
$(document).ready(function() { // do something }); // 能够简写成: $(function() { // do something })//