Una de las 200 preguntas del tema
¿Cuánto sabes de JavaScript?preventDefault() cancela el comportamiento predeterminado asociado a un evento. Por ejemplo, en un formulario evita el envío y recarga de la página, en enlaces evita la navegación, y en eventos de teclado puede evitar que se escriban caracteres. No detiene la propagación del evento (para eso se usa stopPropagation()). Es esencial para implementar validación de formularios o comportamientos personalizados que reemplacen las acciones nativas del navegador.