jQuery知识细节之window.onload与$(document).ready()的区别
| window.onload | $(document).ready() | |
| 执行时机 | 必须等待页面中所有内容都加载完毕才会执行 | 页面中所有DOM结构绘制完毕就会执行,可能DOM元素相关联的东西未加载完毕 |
| 编写的个数 |
只能编写一个,当编写多个时只会执行最后一个 如:window.onload=function(){alert("test1");} window.onload=function(){alert("test2");} 只会执行test2 |
可以编写多个并且都会执行 $(document).ready(function(){alert("test1");}) $(ducument).ready(function(){alert("test2");}) 输出test1和test2 |
| 简写 | 不可简写 |
可以简写 $(document).ready(function(){alert("test1");})可以简写为 $(function(){alert("test1");}) |

浙公网安备 33010602011771号