【发布时间】:2025-10-18 00:30:03
【问题描述】:
我的标题中有 js,用于检查本地存储并相应地设置样式表。我正在使用 Bootstrap 导航栏,我希望导航栏也根据本地存储更改为反色,但我无法让它工作。我认为这是因为导航栏代码在正文中。
下面head部分的代码:
<script>
if (localStorage.getItem("theme") == "light") {
document.getElementById("maincss").href = "./css/main.css";
} else if (localStorage.getItem("theme") == "dark") {
document.getElementById("maincss").href = "./css/dark.css";
} else {
document.getElementById("maincss").href = "./css/main.css";
};
</script>
下面正文部分的代码:
<nav class="navbar navbar-default navbar-fixed-top" id="navbarid">
如果 localStorage 为“dark”,我想使用引导类“navbar-inverse”将导航栏更改为反向导航栏。
我只是不知道如何在页面加载时运行检查本地存储(如在 head 部分中)并更改导航类(在 body 部分中)的东西。
任何指导表示赞赏。谢谢。
【问题讨论】:
标签: javascript html css twitter-bootstrap class