window.onload
window的onload事件會在頁面中的一切都加載完畢時觸發,但這個過程可能會因為要加載外部資源過多而頗費周折。window.onload不能同時編寫多個。
$(document).ready/document.onDOMContentLoaded
$(document).ready和DOMContentLoaded事件在形成完整的DOM樹之后就會觸發,而不需要等待樣式表,圖像和子框架頁面加載。
區別:DOMContentLoaded事件和 $(document).ready都比window.load事件先觸發,支持在頁面下載的早期添加事件處理程序,這也就意味著用戶能夠盡早地與頁面進行交互。對于支持DOMComtentLoaded的瀏覽器,$(document).ready觸發事件是綁定在DOMContentLoaded事件上。