在jQuery中,bind() 是綁定事件處理程序的函數名之一。它是最常用的事件綁定函數之一,用于綁定一個或多個事件處理程序函數來處理匹配元素上的指定事件。它可以在JavaScript代碼中輕松創建事件處理程序,而不需要使用HTML的on事件屬性。
$(selector).bind(event,[data],handler);
參數說明:
- selector:要綁定事件的元素的選擇器,可以是ID、class或者標簽名。
- event:要綁定的事件名,比如click、mouseover等。
- data(可選):將要傳遞給事件處理函數的額外數據,以數組的形式傳入。
- handler:事件處理程序函數。
bind()綁定的事件處理程序,也可以使用unbind()函數來解除綁定。
$(selector).unbind(event,[handler]);
參數說明:
- selector:要解除綁定事件的元素的選擇器,可以是ID、class或者標簽名。
- event(可選):要解除綁定的事件名,可以是單個事件,也可以是多個事件用空格隔開。
- handler(可選):要解除綁定的事件處理程序函數名稱。如果省略此參數,則解除該元素上所有綁定的事件處理程序函數。
一些補充說明:
- bind()只能綁定一個事件處理程序到一個元素上,如果要綁定多個事件處理程序,可以使用函數命名空間的方法。
- 不建議在$(document)中使用bind()來綁定事件,因為它會綁定很多事件,從而導致頁面性能問題。
- bind()方法適用于jQuery 1.7之前的版本,從jQuery 1.7開始被廢除,可以使用on()代替。
上一篇mysql上月
下一篇mysql上機練習6