delegate()方法用于在父元素上為匹配選擇器的子元素綁定事件。它的語法格式如下:
$(parentElement).delegate(selector, eventType, handler);
其中,parentElement是要綁定事件的父元素,selector是要匹配的子元素的選擇器,eventType是事件類型(如click、mouseover等),handler是事件處理函數。
例如,下面的代碼將為id為parent的父元素下的所有class為child的子元素綁定click事件:
$('#parent').delegate('.child', 'click', function() {
// 處理點擊事件的邏輯
});
注意:jQuery 3.0之后,delegate()方法已被廢棄,推薦使用on()方法來代替。所以上面的示例也可以改寫為:
$('#parent').on('click', '.child', function() {
// 處理點擊事件的邏輯
});