How do you prevent default actions in jQuery?

Updated May 14, 2026

Short answer

jQuery uses event.preventDefault() to stop the browser's default behavior for an event.

Deep explanation

Browsers perform default actions for many elements:

  • Links navigate
  • Forms submit
  • Checkboxes toggle

Using event.preventDefault() stops these actions from occurring.

This is particularly important in AJAX applications where developers want to control interactions manually.

Related method:

  • event.stopPropagation() prevents event bubbling.

Modern applications often combine preventDefault() with asynchronous operations.

Real-world example

Single-page applications prevent traditional form submissions and instead send AJAX requests asynchronously.

Common mistakes

  • Confusing preventDefault() with stopPropagation(). One stops browser behavior while the other stops event bubbling.

Follow-up questions

  • What does stopPropagation() do?
  • Why prevent default form submission?
  • Can preventDefault() improve UX?

More jQuery interview questions

View all →