jQuery中有一個非常方便的方法叫做live()
這個方法可以為特定類型的事件添加一個處理函數。與普通事件綁定方法不同,這個方法可以處理動態添加的DOM元素。
live()方法的基本語法如下:
$(selector).live(event,handler)
selector:要綁定事件的選擇器。
event:事件名稱例如click或mouseover。
handler:當事件被觸發時要執行的函數。
使用live()方法時,處理函數不需要在每次添加新元素時再重復綁定一次。相反,處理函數會在DOM元素被添加時自動綁定。
例如,以下代碼為每個class為myButton的按鈕添加一個單擊事件處理函數:
$('.myButton').live('click',function(){ alert('button clicked'); });
使用live()方法有一些注意事項:
1. live()方法只適用于事件處理程序,不能用于普通的jQuery方法。
2. 相對于性能,live()方法不如delegate()方法,因為live()方法綁定的處理函數必須在每個元素上執行。而delegate()方法則只在父級元素上注冊一次事件處理程序,從而提高了性能。
3. live()方法在jQuery1.7版本中被廢棄,用on()方法來取代該方法。
以上就是關于jQuery live()方法的介紹。
上一篇網頁編輯創建css