Я пытаюсь изменить таблицу стилей моей страницы с помощью функции javascript. Сначала это работает, но после двух щелчков мышью переменная, определяющая неактивную таблицу стилей, застревает на «темном» значении.
Я был бы очень признателен, если бы получил поддержку от этого удивительного сообщества. ^^
Здесь у вас есть и страница, и исходный код:
Ссылка: https://jadeblink.netlify.app
HTML
<head>
<title>JADEblink*</title>
<link rel="stylesheet" id="pagestyle" href="dark.css">
<link rel="alternate stylesheet" id="pagestyle" href="light.css">
<script src="main.js"></script>
</head>
<body>
<div id="pagetitle">
JADE<span id="blink">blink*</span>
<div class="shape" onclick="changeStyle();">Change to<br><span id="xstyle"></span> style<div>
<script>
var t=setInterval(function(){document.getElementById("xstyle").innerHTML=otherstyle;},100);
</script>
</div>
</body>
JavaScript
var otherstyle="light";
function changeStyle() {
document.getElementById('pagestyle').setAttribute('href', otherstyle+".css");
if(otherstyle="dark")
otherstyle="light";
if(otherstyle="light")
otherstyle="dark";
}