雖然利用原生的JavaScript事件能完成一些交互,但jQuery增加并擴(kuò)展了基本的事件處理機(jī)制。jQuery不僅提供了更加優(yōu)雅的事件處理語(yǔ)法,而且極大地增強(qiáng)了事件處理能力。
1、加載DOM
在JavaScript中,通常用window.onload方法,而在jQuery中,使用的是$(document).ready()方法。下面來(lái)看看這兩種方法的不同之處:
1.1 執(zhí)行時(shí)機(jī)
window.onload方法是在網(wǎng)頁(yè)中所有的元素(包括元素的所有關(guān)聯(lián)文件)完全加載到瀏覽器后才執(zhí)行。而通過(guò)jQuery的$(document).ready()方法注冊(cè)的事件處理程序,在DOM完全就緒時(shí)就可以被調(diào)用。jQuery中提供了一個(gè)與window.onload相同的方法——load()方法。
$(window).load(function(){