JQuery是一種廣泛用于JavaScript編程中的工具,有許多內建的函數和方法,可以幫助開發者更加便捷地操作DOM等HTML元素。
其中,on()方法是一種常用的函數,經常用來綁定事件。通常我們可以在on()函數中傳入3個參數:事件類型、選擇器、事件處理函數。例如:
$(document).on('click', '#btn', function(){ //do something });
上述代碼中,on函數綁定了一個點擊事件,當ID為“btn”的元素被點擊時,調用對應的事件處理函數。
但是,有時候我們需要取消已經綁定的事件,這時就需要使用off()方法。它與on方法類似,可以傳入兩個參數:事件類型和選擇器。例如:
$(document).off('click', '#btn');
上述代碼中,off方法取消了之前綁定的點擊事件。如果不傳入選擇器,則會移除指定類型的所有事件監聽器。
需要注意的是,在使用on/off方法時,它們的選擇器參數必須是已經存在的元素,否則不會起作用。例如,不應該使用:
$('#btn').on('click', function(){ //do something }); $('#btn').off('click');
而應該使用:
$(document).on('click', '#btn', function(){ //do something }); $(document).off('click', '#btn');
這樣可以確保事件綁定與取消永遠生效。
上一篇瀏覽器css樣式重置
下一篇mysql中查找字符串