🔰register handler

JSbrowsereventhandler ⟩ register

  • register an event (function) handler:

// 1. by setting the "on" property
window.onload = function(){ ... };

// 2. by calling addEventListener()
elem.addEventListener("click", handler, opts);
elem.addEventListener('click', {
    handleEvent(event) { ... }    // ⭐️ required method
});

Don’t use setAttribute to assign handlers. Attributes are always strings, function becomes a string

// a click on will generate errors.
elem.setAttribute('onclick', () => { ... });

For some events, handlers only work with addEventListener.

document.onDOMContentLoaded = handler;  // ❌ won't work❗️ 
document.addEventListener("DOMContentLoaded", handler) // ✅ 

Last updated