Skip to content

ElementWrapper.on()

Definition

ts
on<K extends keyof HTMLElementEventMap>(
    event: K,
    callback: EventCallback<T, HTMLElementEventMap[K]>,
): this;
on(event: string, callback: EventCallback<T>): this;

Description

Adds an event listener to all selected elements.

The callback function is of type EventCallback.

To remove a listener added with .on(), use .off().

Example

html
<button class="btn">Click me</button>
ts
$('.btn').on('click', () => {
  console.log('Clicked!');
});

Accessing the event object

ts
$('input').on('keydown', (event) => {
  if (event.key === 'Enter') {
    console.log('Enter pressed');
  }
});