Cancelar Eventos

Cuando el evento se ha lanzado, puedes parar su progreso con la function stopPropagation(), que se localiza en el cuerpo del objeto evento.

button.addEventListener('click', function(e){
e.stopPropagation();
/* mas código */
}, false);

Los navegadores ademas dan acciones por defecto a algunos eventos. Por ejemplo, cuando se hace click sobre un enlace, la acción por defecto a realizar por el navegador es cargar la URL que aparece en el atributo href del enlace. O al pulsar un boton submit en un formulario, el formulario se enviara a la URL que indica su atributo action.

form.addEventListener('submit', function(e){
/* ....... */
return confirm('¿Esta usted seguro?');
}, false);
Cancelar Eventos