色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery on函數

謝彥文2年前11瀏覽0評論

jQuery框架中有許多常用的函數,其中之一就是on()函數。on()函數可以方便地對DOM元素進行事件綁定。它具有多種不同的用法,以下將逐個介紹。

$(selector).on(event, childSelector, data, handler);

上述語法需要至少兩個參數,在這里解釋一下:

  • selector:需要綁定事件的元素,此處可以使用選擇器自定義。
  • event:綁定的事件類型,比如click、hover、scroll。
  • childSelector:可選參數,指定子元素。
  • data:與事件關聯的數據。
  • handler:事件的回調函數。
$(selector).on({event:handler,...});

上述語法可以綁定多個事件,每個事件對應一個回調函數。比如:

$('button').on({
click:function(){
alert('click event');
},
mouseover:function(){
alert('mouseover event');
},
mouseout:function(){
alert('mouseout event');
}
})

除此之外,on()函數還可以使用委托事件和一次性事件。

$(container).on(event,selector,data,handler);

這里需要使用包裹容器來操作委托事件,即把事件委托給容器的子元素。比如:

$('.container').on('click','.inner-element',function(){
alert('inner-element click event!');
});

最后是一次性事件:

$(selector).one(event,data,handler);

這種方式只會觸發一次事件,執行完事件后,事件會被自動解綁。比如:

$('button').one('click',function(){
alert('one click event');
});

以上就是on()函數的常見用法,需要根據實際需求來選擇合適的方式使用。