JSFiddle - React, Tailwind, and code Playground
HTML
<html>
<head>
</head>
<body>
<button type="button" class="ChangeTheme">Change</button>
<div>
text
</div>
</body>
</html>
CSS
.dark div{color:#ffffff;}
.dark{background:#000}
JavaScript
var ChangeTheme = document.querySelector(".ChangeTheme");
if(localStorage.getItem("theme") === undefined){
localStorage.setItem("theme","light");
}
function setTheme(){
document.body.classList.remove("dark");
document.body.classList.remove("light");
document.body.classList.add(localStorage.getItem("theme"));
}
ChangeTheme.addEventListener("click",function(){
localStorage.setItem("theme",(localStorage.getItem("theme") === "dark") ? "light" : "dark");
setTheme();
});
setTheme();