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