溫馨提示×

?jquery事件delegate()方法怎么使用

小億
85
2023-11-15 13:23:36
欄目: 編程語言

jQuery事件delegate()方法用于為指定的選擇器匹配的元素綁定一個或多個事件處理函數(shù),包括當前元素和未來添加到文檔中的元素。

使用delegate()方法的語法如下:

$(selector).delegate(childSelector, event, handler);

參數(shù)解釋:

  • selector:用于選擇要綁定事件的元素。
  • childSelector:用于指定要匹配的元素的子元素選擇器。
  • event:要綁定的事件類型,比如click、mouseover等。
  • handler:事件觸發(fā)時要執(zhí)行的函數(shù)。

例如,要為所有<button>元素及其子元素綁定一個點擊事件處理函數(shù),可以使用以下代碼:

$("body").delegate("button", "click", function(){
  console.log("按鈕被點擊了");
});

這樣,當頁面加載完成后,所有已存在的<button>元素以及以后添加到文檔中的<button>元素都會觸發(fā)點擊事件,并執(zhí)行指定的函數(shù)。

0