Я добавляю темный режим на свой сайт портфолио и смотрю на localStorage как на способ сохранить выбор темного и светлого.Я довольно новичок в JS, но мне удалось заставить тумблер работать, по щелчку, которым я действительно доволен.Я чувствую, что есть какая-то незначительная вещь, по которой я скучаю, чтобы сделать эту работу.Любая помощь будет принята с благодарностью!
HTML по умолчанию:
<body id="body" class="light-mode">
// code for content
</body>
Код JS:
function sickoMode() {
var body = document.getElementById("body");
var currentClass = body.className;
body.className = currentClass == "dark-mode" ? "light-mode" : "dark-mode";
localStorage.setItem('body', 'currentClass');
}