本文實例講述了jQuery中on()方法用法。分享給大家供大家參考。具體分析如下:
此方法可以在匹配元素上綁定一個或多個事件處理函數。
使用off()方法可以刪除on()方法綁定的事件。
語法結構一:
$(selector).on(events,[selector],[data ],fn)
參數列表:
參數 |
描述 |
events |
一個或多個以空格分隔的事件類型和可選的命名空間。 |
selector |
可選。一個選擇器字串,用以過濾選定的元素,該選擇器的後裔元素將呼叫處理程序。
如果選擇是空或被忽略,當它到達選定的元素,事件總是觸發。 |
data |
可選。作為event.data屬性值傳遞給事件物件的額外資料物件以供事件處理函數處理。 |
fn |
該事件被觸發時所執行的函數。 false值也可以做一個函數的簡寫,回傳false。 |
實例碼:
實例一:
以上程式碼為div綁定一個click事件,點選div時候能夠為div設定新的文字內容。
實例二:
以上程式碼為div綁定了兩個事件,無論是點擊div或是在div中移動滑鼠都會為div設定新的文字內容。
實例三:
以上程式碼利用data參數為綁定的事件處理函數傳遞資料。
實例四:
腳本之家
大家好
身體>
以上程式碼透過選擇器字串來過濾符合元素的子元素中哪些可以回應綁定的事件。上面的程式碼中,類別名為children的元素和它的子元素可以呼叫綁定的事件。
語法結構二:
$(selector).on(object,[selector],[data ])
參數列表:
参数 |
描述 |
object |
一个用字符串表示的,一个或多个空格分隔的事件类型和可选的命名空间,值表示事件绑定的处理函数。 |
selector |
可选。一个选择器字符串,用以过滤选定的元素,该选择器的后裔元素将调用处理程序。
如果选择是空或被忽略,当它到达选定的元素,事件总是触发。 |
data |
可选。作为event.data属性值传递给事件对象的额外数据对象以供事件处理函数处理。 |
實例碼:
以上程式碼中,事件類型和事件處理函數以物件的形式綁定的。
希望本文所述對大家的jQuery程式設計有所幫助。