JSFiddle - React, Tailwind, and code Playground
by zainshaikh
JavaScript
// get path from url (e.g. /foo/bar.html)
var pathSegments = document.location.pathname.split('/')
// get last segment from path (e.g. bar.html)
var pageName = pathSegments[pathSegments.length - 1];
// remove extension
var extensionIndex = pageName.indexOf('.');
pageName = extensionIndex > -1 ? pageName.substring(0, extensionIndex) : pageName;
// get body tag
var bodyTag = document.getElementsByTagName('body')[0];
// append on body
bodyTag.className += " " + pageName;