jQuery中的on()方法可以用來監聽事件,監聽的事件可以是鼠標點擊、輸入框輸入、鍵盤按鍵等等。
$(selector).on(event, childSelector, data, function)
其中,selector表示需要綁定事件的元素,event表示需要監聽的事件類型,如click、keydown等等。childSelector是可選的,表示要監聽的元素必須是selector的子元素才會觸發事件。data也是可選的,表示需要傳遞給事件處理函數的額外數據。最后一個參數function則是事件處理函數。
在on()方法中,也可以使用一個包含多個事件處理函數的JavaScript對象來綁定多個事件,如下所示:
$(selector).on({ event1: function() { // 處理event1事件 }, event2: function() { // 處理event2事件 } });
使用off()方法可以移除通過on()方法綁定的事件,如下所示:
$(selector).off(event, childSelector, function)
其中,event、childSelector、function對應著on()方法中的同名參數。在移除事件時,如果沒有提供具體的參數,則會移除所有通過on()方法綁定的事件。
總之,通過on()方法可以很方便地監聽多種類型的事件,并通過off()方法對其進行移除。