Skip to content
Related Articles
Open in App
Not now

Related Articles

What is the use of the “no-js” class in HTML ?

Improve Article
Save Article
  • Last Updated : 22 Apr, 2020
Improve Article
Save Article


  • The primary purpose of the no-js class is to allow the use of CSS to style JavaScript-free pages, i.e. defining CSS styles for JavaScript-enabled browsers as well as for JavaScript-disabled browsers.
  • Thus, the “no-js” class will only be present if JavaScript has been disabled. This enables styling a pure HTML and CSS page without the use of any client side-scripting.
  • But if JavaScript is enabled, it removes the “no-js” class automatically.
  • The “no-js” class is available in the markup by default.
  • The “no-js” class is basically a way to be able to style things with or without using JavaScript.
  • The “no-js” class is added to the topmost html element which serves as an instruction for Modernizr.


<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->


<!DOCTYPE html>
<html class="no-js">
        = document.documentElement.className
        .replace(/\bno-js\b/g, '') + ' js ';
    <!-- Other files and libraries
        to be included -->


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!