Jquery是一種廣泛使用的Javascript庫,其中包含了許多方便的工具和函數(shù)。其中之一是on和off函數(shù),它們可以用于添加和刪除事件處理程序。
// 添加事件處理程序 $(selector).on(event, function) // 刪除事件處理程序 $(selector).off(event, function)
在上面的例子中,selector是要添加或刪除事件的元素的選擇器,event是事件的名稱,比如click或hover,function是要執(zhí)行的函數(shù)。
使用on函數(shù)添加事件處理程序非常簡單。以下是一個例子,當(dāng)用戶單擊按鈕時,將顯示彈出窗口。
$("#myButton").on("click", function() { alert("Hello World!"); });
當(dāng)需要刪除事件處理程序時,可以使用off函數(shù)。以下是一個例子,當(dāng)用戶單擊按鈕時,將顯示彈出窗口。當(dāng)用戶再次單擊按鈕時,將刪除事件處理程序。
function showMessage() { alert("Hello World!"); } $("#myButton").on("click", showMessage); $("#myButton").on("click", function() { $(this).off("click", showMessage); });
使用on和off函數(shù),可以輕松地添加和刪除事件處理程序,而無需編寫冗長的代碼。在使用Jquery時,了解這兩個函數(shù)是非常重要的。