Skip to content
Toke Voltelen edited this page Dec 13, 2016 · 12 revisions

on([elm, ]eventNames, handler)

Bind a handler to one or more event names on a DOM element.

Parameters

  • elm (HTMLElement) - [default=document] DOM Element to bind the event to
  • eventNames (String|Array<String>) - Event names to bind the handler to
  • handler (Function) - Handler to bind
  • returns (HTMLElement|NULL) - The DOM element given in elm

Usage

import on from 'vanillajs-browser-helpers/on';

// Single event
on(element, 'click', (e) => { /* do stuff */ });

// Multiple events
on(element, 'click mouseenter mouseleave', (e) => { /* do stuff */ });
Clone this wiki locally