.on()
Attaches one or more event handlers. Supports event delegation for dynamically added elements using a selector parameter.
Syntax
jquery
$(selector).on(event, handler)
$(parent).on(event, childSelector, handler)Example
jquery
// Direct binding:
$(".btn").on("click", function() { ... });
// Event delegation (works for dynamic elements):
$(document).on("click", ".dynamic-btn", function() {
$(this).toggleClass("active");
});
// Multiple events:
$("input").on("focus blur", function(e) {
console.log(e.type);
});