How ? Various form elements have been rebooted for simpler base styles. If I do this I can prevent default on form submit just fine: document.getElementById('my-form').onsubmit(function(e) { e.preventDefault(); // do something }); But since I am organizing my code in a modular way I am handling events like this: 3.) This event can only be used on