Make front end styling easier for child themes on the Genesis Framework based on whether JavaScript is enabled or not.
As of April 2026, Genesis JS / No JS is a WordPress genesis plugin with 100 active installations and a 5/5 rating from 2 reviews. It has been downloaded 13K+ times in total. Requires WordPress 4.6+ and PHP 7.0+. Available on WordPress.org since 2011. Last updated 8 years ago — may have compatibility concerns. Top alternative: Genesis eNews Extended.
Make front end styling easier for child themes on the Genesis Framework based on whether JavaScript is enabled or not.
Adds a no-js body class to the front end, and a script on genesis_before which immediately changes the class to js if JavaScript is enabled.
This is how WP does things on the back end, to allow different styles for the same elements depending if JavaScript is active or not.
This plugin is only useful if you’re using a child theme of the Genesis Framework since it uses the genesis_before hook.
| WordPress | 4.6+ requiredTested up to 4.9.29 |
| PHP | 7.0+ required |
See CHANGELOG.md for all of the changes.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.