jQuery 的58種事件方法你都用過了嗎

jQuery 事件方法

事件方法觸發(fā)或將函數(shù)附加到所選元素的事件處理程序。

下表列出了用于處理事件的所有jQuery方法。

方法 描述
bind() 在3.0版中已棄用。 請改用on()方法。將事件處理程序附加到元素
blur() 附加/觸發(fā)模糊事件
change() 附加/觸發(fā)更改事件
click() 附加/觸發(fā)單擊click事件
dblclick() 附加/觸發(fā)雙擊事件
delegate() 在3.0版中已棄用。請改用on()方法。將處理程序附加到匹配元素的當前或將來指定的子元素
die() 在1.9版中刪除。刪除使用live()方法添加的所有事件處理程序
error() 在3.0版中刪除。附加/觸發(fā)錯誤事件
event.currentTarget 事件冒泡階段中的當前DOM元素
event.data 包含綁定當前執(zhí)行處理程序時傳遞給事件方法的可選數(shù)據(jù)
event.delegateTarget 返回附加當前調用的jQuery事件處理程序的元素
event.isDefaultPrevented() 返回是否為事件對象調用了event.preventDefault()
event.isImmediatePropagationStopped() 返回是否為事件對象調用了event.stopImmediatePropagation()
event.isPropagationStopped() 返回是否為事件對象調用了event.stopPropagation()
event.namespace 返回觸發(fā)事件時指定的命名空間
event.pageX 返回相對于文檔左邊緣的鼠標位置
event.pageY 返回相對于文檔上邊緣的鼠標位置
event.preventDefault() 阻止事件的默認操作
event.relatedTarget 返回鼠標移動時輸入或退出的元素
event.result 包含由指定事件觸發(fā)的事件處理程序返回的最后/上一個值
event.stopImmediatePropagation() 阻止調用其他事件處理程序
event.stopPropagation() 防止事件冒泡DOM樹,防止任何父處理程序被通知事件
event.target 返回哪個DOM元素觸發(fā)了該事件
event.timeStamp 返回自1970年1月1日觸發(fā)事件以來的毫秒數(shù)
event.type 返回觸發(fā)的事件類型
event.which 返回為事件按下的鍵盤鍵或鼠標按鈕
event.metakey 返回為事件觸發(fā)時那個 META 鍵是否被按下
focus() 附加/觸發(fā)焦點事件
focusin() 將事件處理程序附加到focusin事件
focusout() 將事件處理程序附加到focusout事件
hover() 將兩個事件處理程序附加到懸停事件
keydown() 附加/觸發(fā)keydown事件
keypress() 附加/觸發(fā)按鍵事件
keyup() 附加/觸發(fā)keyup事件
live() 在1.9版中刪除。將一個或多個事件處理程序添加到當前或將來的選定元素
load() 在3.0版中刪除。將事件處理程序附加到load事件
mousedown() 附加/觸發(fā)mousedown事件
mouseenter() 附加/觸發(fā)mouseenter事件
mouseleave() 附加/觸發(fā)mouseleave事件
mousemove() 附加/觸發(fā)mousemove事件
mouseout() 附加/觸發(fā)mouseout事件
mouseover() 附加/觸發(fā)鼠標懸停事件
mouseup() 附加/觸發(fā)mouseup事件
off() 刪除使用on()方法附加的事件處理程序
on() 將事件處理程序附加到元素
one() 向選定元素添加一個或多個事件處理程序。此處理程序每個元素只能觸發(fā)一次
$.proxy() 獲取現(xiàn)有函數(shù)并返回具有特定上下文的新函數(shù)
ready() 指定DOM完全加載時要執(zhí)行的函數(shù)
resize() 附加/觸發(fā)resize事件
scroll() 附加/觸發(fā)滾動事件
select() 附加/觸發(fā)選擇事件
submit() 附加/觸發(fā)提交事件
toggle() 在1.9版中刪除。附加兩個或多個函數(shù)以在click事件之間切換
trigger() 觸發(fā)綁定到所選元素的所有事件
triggerHandler() 觸發(fā)綁定到所選元素的指定事件的所有函數(shù)
unbind() 在3.0版中已棄用。請改用off()方法。從所選元素中刪除添加的事件處理程序
undelegate() 在3.0版中已棄用。請改用off()方法?,F(xiàn)在或將來刪除所選元素的事件處理程序
unload() 在3.0版中已棄用。將事件處理程序附加到unload事件
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的。 ??事件,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,678評論 1 11
  • 1.JQuery 基礎 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設計者無需花費時間糾纏JS復雜的高級特性。 1....
    LaBaby_閱讀 1,493評論 0 2
  • (續(xù)jQuery基礎(1)) 第5章 DOM節(jié)點的復制與替換 (1)DOM拷貝clone() 克隆節(jié)點是DOM的常...
    凜0_0閱讀 1,499評論 0 8
  • 通過jQuery,您可以選取(查詢,query)HTML元素,并對它們執(zhí)行“操作”(actions)。 jQuer...
    枇杷樹8824閱讀 713評論 0 3
  • 1.JQuery 基礎 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設計者無需花費時間糾纏JS復雜的高級特性。 1....
    LaBaby_閱讀 1,262評論 0 1

友情鏈接更多精彩內(nèi)容