デイ/ライト バックグラウンド スイッチの JavaScript コードをテストしていますが、どうすればよいかわかりません。私はJavaScriptの初心者なので、新しいことを学んでいます。
それで、私は何をしたいですか?
たとえば、ボタン「日」(背景を黄色に変更)をクリックすると、ページが更新された後、黄色の背景のスタイルがコードに残ります。Cookies/LocalStorage について聞いたことがありますが、このコードに実装する方法がわかりません。
これを行うより簡単な方法を知っている場合は、コード全体を自由に変更してください。ただし、なぜそれが優れているのか、なぜそのようにする必要があるのか を説明してください.
よろしくお願いします。
コードは次のとおりです。
HTML:
<body id="body">
<input type="button" onclick="day();" value="Day" />
<input type="button" onclick="night();" value="Night" />
<input type="button" onclick="reset();" value="Reset" />
</body>
CSS:
.darkSwitch {
background: #808080;
}
.lightSwitch {
background: #ffff99;
}
JavaScript:
function day() {
body.className = "lightSwitch";
};
function night() {
body.className = "darkSwitch";
};
function reset() {
body.className = "";
};
$(function() {
var button = $('input[type=button]');
button.on('click', function() {
button.not(this).removeAttr('disabled');
$(this).attr('disabled', '');
});
});