【发布时间】:2021-11-04 18:21:57
【问题描述】:
我正在尝试设置暗模式和亮模式选项。我有两个按钮,我正在使用点击功能来更改背景颜色,但我想在多个页面中使用它,这样当我点击暗模式时,即使在刷新或进入另一个页面后,它仍然是相同的暗模式。
<li class="nav-item">
<a class="nav-link" data-widget="navbar-search" href="#" role="button" onclick="dark()">
<i class="far fa-moon"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link" data-widget="navbar-search" href="#" role="button" onclick="light()">
<i class="fas fa-sun"></i>
</a>
</li>
<script>
function dark(){
document.getElementsByClassName("content-wrapper")[0].style.backgroundColor="#454D55";
localStorage.setItem("color", "#454D55");
}
function light(){
document.getElementsByClassName("content-wrapper")[0].style.backgroundColor = "#F4F6F9";
}
</script>
【问题讨论】:
标签: javascript css local-storage thread-local-storage