在jquery中利用$(document).ready(function(){}{)函數就至關於利用js寫window.onload函數,可是在不少方面兩者仍是有很大區別。jquery
一、執行時間dom
window.onload()必須等到頁面全部元素繪製完成後才執行,可是$(document).ready(function(){}{)沒必要等全部元素加載完成再執行,它是在文檔的dom節點繪製後執行。函數
二、執行數量文檔
window.onload不能同時編寫多個,若是有多個window.onload方法,只會執行一個 ;$(document).ready()能夠同時編寫多個,而且均可以獲得執行io
三、簡寫function
window.onload沒有簡化寫法 ;$(document).ready(function(){})能夠簡寫成$(function(){});方法