CSS切换开关可将类添加到具有本地存储的DIV中

布赖恩

我正在尝试创建一个简单的切换开关,以将新类添加到body标签。默认情况下,页面为红色。通过单击按钮,页面在红色和蓝色之间切换。

这是我到目前为止的代码-然后,“切换颜色”按钮会将body类标签更改为蓝色

  <body>
<p>Click the button to change the colour of page</p>
    
    <button onclick="myFunction()">Change background colour</button>
    
    <script>
    function myFunction() {
       var element = document.body;
       element.classList.toggle("blue");
    }
    </script>
    
    </body>

CSS位

body {
  background-color: red;
  color: white;
}

body.blue {
  background-color: blue;
}

我苦苦挣扎的一点是在刷新页面或移至另一页面时保留设置。有没有一种方法可以通过本地存储和JavaScript存储该文件?

预先感谢,Brian

精神

本地存储API使用起来超级简单。localStorage在浏览器中可以作为全局变量使用,您可以将字符串值与键一起存储,然后使用键来检索值。

function myFunction() {
       var element = document.body;
       element.classList.toggle("blue");
       var background = localStorage.getItem('background')
      
       if (background === 'blue') {
         localStorage.setItem('background', 'red')
       } else {
         localStorage.setItem('background', 'blue')
       }
    }
    (function() {
      var background = localStorage.getItem('background')
      
      if (background === 'blue') {
        
        document.body.classList.add(background)
      } 
    })()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将类添加到另一个 div,当一个 div 具有切换类时?

来自分类Dev

使用appendTo()并切换以将变量中的内容添加到div

来自分类Dev

切换DIV状态本地存储

来自分类Dev

切换开关css

来自分类Dev

切换具有同名CSS jQuery的div

来自分类Dev

切换具有同名CSS jQuery的div

来自分类Dev

Sass控制指令可将属性添加到具有现有属性的元素中

来自分类Dev

进行切换以向具有特定类的所有元素添加/删除类

来自分类Dev

将类添加到具有两个元素的变量中存储的元素

来自分类Dev

将类添加到具有两个元素的变量中存储的元素

来自分类Dev

将“ON”/“OFF”文本添加到切换按钮

来自分类Dev

将 cookie 添加到 jquery 切换视频背景切换器

来自分类Dev

将JMenuItem添加到JMenuBar以在菜单中创建一个切换按钮

来自分类Dev

如何将切换抽屉添加到导航中?

来自分类Dev

jQuery Div切换开关

来自分类Dev

将类添加到包含<a>且具有指定href的div表中

来自分类Dev

jQuery将类添加到具有特定z-index的div中

来自分类Dev

类列表切换不会添加/切换div的类名称

来自分类Dev

将类添加到当前div中,尽管其他div在jquery中具有相同的类名

来自分类Dev

将类添加到当前div中,尽管其他div在jquery中具有相同的类名

来自分类Dev

切换具有本地更改的每个分支

来自分类Dev

如何在还具有现有单击绑定的表头上切换CSS类?

来自分类Dev

如何将CSS添加到没有类或ID的HTML div中

来自分类Dev

切换类时,不能使用具有不同值的相同CSS属性

来自分类Dev

切换div并向其添加活动类

来自分类Dev

切换div并添加和删除类

来自分类Dev

简单添加类到切换的div的链接

来自分类Dev

从onclick事件中选择具有类名称的上一个div并添加到其类中

来自分类Dev

切换具有数据属性的类

Related 相关文章

  1. 1

    如何将类添加到另一个 div,当一个 div 具有切换类时?

  2. 2

    使用appendTo()并切换以将变量中的内容添加到div

  3. 3

    切换DIV状态本地存储

  4. 4

    切换开关css

  5. 5

    切换具有同名CSS jQuery的div

  6. 6

    切换具有同名CSS jQuery的div

  7. 7

    Sass控制指令可将属性添加到具有现有属性的元素中

  8. 8

    进行切换以向具有特定类的所有元素添加/删除类

  9. 9

    将类添加到具有两个元素的变量中存储的元素

  10. 10

    将类添加到具有两个元素的变量中存储的元素

  11. 11

    将“ON”/“OFF”文本添加到切换按钮

  12. 12

    将 cookie 添加到 jquery 切换视频背景切换器

  13. 13

    将JMenuItem添加到JMenuBar以在菜单中创建一个切换按钮

  14. 14

    如何将切换抽屉添加到导航中?

  15. 15

    jQuery Div切换开关

  16. 16

    将类添加到包含<a>且具有指定href的div表中

  17. 17

    jQuery将类添加到具有特定z-index的div中

  18. 18

    类列表切换不会添加/切换div的类名称

  19. 19

    将类添加到当前div中,尽管其他div在jquery中具有相同的类名

  20. 20

    将类添加到当前div中,尽管其他div在jquery中具有相同的类名

  21. 21

    切换具有本地更改的每个分支

  22. 22

    如何在还具有现有单击绑定的表头上切换CSS类?

  23. 23

    如何将CSS添加到没有类或ID的HTML div中

  24. 24

    切换类时,不能使用具有不同值的相同CSS属性

  25. 25

    切换div并向其添加活动类

  26. 26

    切换div并添加和删除类

  27. 27

    简单添加类到切换的div的链接

  28. 28

    从onclick事件中选择具有类名称的上一个div并添加到其类中

  29. 29

    切换具有数据属性的类

热门标签

归档