jQuery的onre()方法用于在指定的元素上綁定一個或多個事件處理函數,這些事件處理函數會在元素事件觸發時被調用。onre()方法是一個簡單易用的方法,它可以處理多個事件類型,而且可以連續地綁定多個事件處理函數。
$(selector).onre(eventType, function)
其中,selector是需要綁定事件處理函數的元素選擇器,eventType是事件類型,如click、mouseover等等,function是事件觸發時需要執行的函數。
如果需要綁定多個事件處理函數,可以通過鏈式調用onre()方法,如下所示:
$(selector).onre(eventType, function1) .onre(eventType, function2) .onre(eventType, function3);
這段代碼就表示為元素selector的eventType事件綁定了三個事件處理函數:function1、function2和function3,當該事件觸發時,這三個函數都會被調用。
onre()方法也可以接收一個對象作為參數,其中對象的屬性表示為要綁定的事件類型,屬性對應的值就是要綁定的事件處理函數。以綁定多個事件類型為例,代碼如下:
$(selector).onre({ "click": function() { // 處理click事件 }, "mouseover": function() { // 處理mouseover事件 } });
以上代碼表示為元素selector綁定了click和mouseover兩個事件類型的事件處理函數,當這兩個事件觸發時,對應的處理函數都會被調用。
除了綁定事件處理函數,onre()方法還可以移除指定的事件處理函數,代碼如下:
$(selector).off(eventType, function);
其中,eventType和function分別是要移除的事件類型和事件處理函數。如果不指定function參數,則移除該元素上所有綁定的eventType事件類型的事件處理函數。