根据提供的代码,当开启深色主题时,应该是darkTheme复选框被选中的。但是在代码中,当localStorage中的darkTheme值为'true'时,应该将复选框选中,但实际上却是移除了选中状态。

这可能是因为在代码中切换复选框状态时出现了逻辑错误。在切换为深色主题时,应该将复选框选中,而不是移除选中状态。可以尝试修改代码如下:

function darkTheme() {
    if (localStorage.getItem('darkTheme') == 'true') {
        localStorage.setItem('darkTheme', 'false');
        document.body.classList.remove('mdui-theme-layout-dark');
        document.getElementById('darkTheme').checked = false; // 修改这一行
    } else {
        localStorage.setItem('darkTheme', 'true');
        document.body.classList.add('mdui-theme-layout-dark');
        document.getElementById('darkTheme').checked = true; // 修改这一行
    }
}

通过上述修改,当开启深色主题时,darkTheme复选框应该会被选中。

深色主题设置 - 轻松切换网站主题

原文地址: https://www.cveoy.top/t/topic/qflO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录