- 此问题在此处已有答案**:
Keep Class toggled after Page Refresh(2个答案)
19天前关闭。
HTML部件
<div class="theme_toggle">
<div class="theme_toggle_light">
<img src="assets/images/light.png" alt="" class="theme_toggle_img">
</div>
<div class="theme_toggle_dark">
<img src="assets/images/dark.png" alt="" class="theme_toggle_img">
</div>
</div>
jquery部分
$('.theme_toggle_dark').click(function () {
$('body').attr('class', 'dark');
})
$('.theme_toggle_light').click(function () {
$('body').removeClass('dark');
})
我希望当我刷新页面,如果暗类被添加到身体,它应该被存储,如果我按下删除暗类,那么它应该被删除。
1条答案
按热度按时间eqqqjvef1#
使用本地存储。
这将在
dark
类添加到主体时将本地存储中的darkClass
项设置为true
,并在删除dark
类时从本地存储中删除该项。在页面加载时,代码将检查本地存储中是否存在
darkClass
项,如果存在,则将dark
类重新应用于主体。