我正在测试日/光背景切换的 javascript 代码,但我不知道该怎么做。我是 javascript 的新手,所以我正在学习新东西。
那我想做什么?
例如,当我单击按钮“Day” (将背景更改为黄色)时,我希望黄色背景的样式在页面刷新后保留在代码中。我听说过一些关于 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', '');
});
});