Ezzel egy olyan eseménykezelőt regisztrálhatunk, ami egyetlen egyszer fog lefutni, majd törlődik az eseménykezelők közül. Tulajdonképpen az alábbival egyenértékű:
Normalizált mechanizmust biztosít események generálására. Ahol lehetséges, kihasználja a natív eseménykezelés adta lehetőségeket, ellenkező esetben emulálja azokat.
Az első argumentum lesz az esemény forrása, ez lehet egy olyan objektum, aminek megvannak a saját eseménykezelési képességei (pl. egy DOM element vagy a window), illetve lehet egy sima JavaScript objektum, aminek van on() metódusa.
A második argumentum az esemény neve, ez lehet egy standard esemény (például click), illetve lehet egy saját is (például finished).
Példa: demo/On.htmA harmadik argumentum az esemény property-eit tartalmazza, ezeket a W3C standardnak megfelelően célszerű kitölteni. Különösen fontos az alábbi kettő: