
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
PreventDefault( ) vs Return false in JavaScript?
The preventDefault stops the default browser behaviour when an event is fired like not redirecting the page on url click etc.
The returnfalse also stops the default browser behaviour when an event is fired and does not let the event propagate. The callback execution is also stopped is returned immediately when called.
Following is the code for PreventDefault() and return false in JavaScript −
Example
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-weight: 500; font-size: 18px; color: blueviolet; } </style> </head> <body> <h1>preventDefault() Vs return false</h1> <a href="https://www.google.com" class="link">Google</a> <input type="checkbox" class="check" onclick="return checkedOrNot(false)"/><br /> <div class="result"></div> <br /> <div class="result"></div> <h3>Click on the above link or checkbox to see preventdefault() or return false in action</h3> <script> let resEle = document.querySelectorAll(".result"); let linkEle = document.querySelector(".link"); let checkEle = document.querySelector(".check"); function printText(event) { resEle[0].innerHTML ="preventDefault() has stopped the default link behaviour"; event.preventDefault(); } function checkedOrNot(val) { if (val === true) { checkEle.checked = true; } else { resEle[1].innerHTML = "return false prevented the checkbox from being checked"; return false; } } linkEle.addEventListener("click", printText); </script> </body> </html>
Output
On clicking the ‘Google’ link −
On clicking the checkbox −
- Related Articles
- return statement vs exit() in main() C++
- Return Statement vs Exit() in Main() using C++
- Identifying False values in JavaScript
- d vs D in JavaScript?
- Window.onload vs onDocumentReady in javascript
- Push() vs unshift() in JavaScript?
- Const vs Let in JavaScript.
- Undeclared vs Undefined? In JavaScript
- innerHTML vs innerText in JavaScript.
- Arrays vs Set in JavaScript.
- What is the difference between event.preventDefault() and return false in jQuery?
- JavaScript function in href vs. onClick
- w vs W in JavaScript regex?
- Shift() vs pop() methods in JavaScript?
- Object literals vs constructors in JavaScript

Advertisements