在jquery中,event是事件的意思,表示的是事件狀態(tài),例如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標(biāo)的位置、鼠標(biāo)按鈕的狀態(tài)等;當(dāng)事件回調(diào)函數(shù)被觸發(fā)后,參數(shù)通常是一個事件對象event,語法為“$(document).on('事件', function (event){…});”。
本教程操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版本、Dell G3電腦。
jquery中event是什么意思
Event 對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標(biāo)的位置、鼠標(biāo)按鈕的狀態(tài)。 事件通常與函數(shù)結(jié)合使用,函數(shù)不會在事件發(fā)生前被執(zhí)行!
通過這個event,可以獲取到event.target,就是點擊的對象等等屬性。
event對象
當(dāng)回調(diào)函數(shù)被觸發(fā)后,它們的參數(shù)通常是一個事件對象event。
$(document).on('click', function (e){ // ... });
上面代碼的回調(diào)函數(shù)的參數(shù)e,就代表事件對象event。
1.5.1 event對象有以下屬性
type:事件類型,比如click。
which:觸發(fā)該事件的鼠標(biāo)按鈕或鍵盤的鍵。
target:事件發(fā)生的初始對象。
data:傳入事件對象的數(shù)據(jù)。
pageX:事件發(fā)生時,鼠標(biāo)位置的水平坐標(biāo)(相對于頁面左上角)。
pageY:事件發(fā)生時,鼠標(biāo)位置的垂直坐標(biāo)(相對于頁面左上角)。
1.5.2 event對象有以下方法:
preventDefault:取消瀏覽器默認(rèn)行為。
stopPropagation:阻止事件向上層元素傳播。
視頻教程推薦:jQuery視頻教程