单击 JavaScript 时更改按钮颜色

丹尼

JavaScript:

var acc = document.getElementsByClassName("togglebtn"),
    i;
for (i = 0; i < acc.length; i++) {
   acc[i].onclick = function () {
       this.classList.toggle("active");                               
   }
}

html:

<md-button class="md-fab togglebtn"></md-button>

css:

button.togglebtn:after {
   background-color: white;
   width: auto;
   font-weight: bold;
   margin-left: 5px;
   border: none;
   content:'';
}

button.togglebtn.active:after {
   width: auto;
   background-color: green;
   content:'close';
   font-size: 10px;
}

我只能更改文本的颜色,而不能更改背景颜色。当有人点击按钮时,我试图改变颜色。:after 在 css 中工作,但更改颜色不起作用。有人可以建议我吗,我做错了什么

戈文·萨姆罗

它只是一个 CSS 问题,您正在尝试设置样式,after但您需要分别设置按钮样式和之后的样式:

var acc = document.getElementsByClassName("togglebtn"),
  i;
for (i = 0; i < acc.length; i++) {
  acc[i].onclick = function() {
    this.classList.toggle("active");
  }
}
button.togglebtn:after {
  content: '';
}

button.togglebtn.active:after {
  content: 'close';
}

button.togglebtn {
  background-color: white;
  width: auto;
  font-weight: bold;
  margin-left: 5px;
  border: none;
}

button.togglebtn.active {
  width: auto;
  background-color: green;
  content: ' close';
  font-size: 10px;
}
<button class="md-fab togglebtn">hello</button>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript:单击按钮时无法更改div的背景颜色

来自分类Dev

JavaScript:使用按钮更改文本颜色,每次单击按钮时,都会显示不同的样式。无法运作

来自分类Dev

单击时更改按钮颜色

来自分类Dev

JavaScript单击的按钮颜色

来自分类Dev

单击检查答案按钮时如何使用JavaScript更改正确答案的颜色

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

JavaScript:使用按钮更改文本颜色,每次单击该按钮时,将显示不同的样式。无法运作

来自分类Dev

单击按钮更改使用javascript的div的字体颜色

来自分类Dev

通过单击带有 javascript 的按钮来更改文本颜色

来自分类Dev

Android:单击时更改按钮颜色

来自分类Dev

单击按钮时更改TextView的颜色

来自分类Dev

单击按钮时更改焦点颜色

来自分类Dev

单击按钮时如何更改背景颜色

来自分类Dev

单击时更改按钮的背景颜色

来自分类Dev

单击时更改多个按钮颜色

来自分类Dev

单击按钮时更改网站链接颜色

来自分类Dev

单击按钮时如何更改“颜色”名称?

来自分类Dev

单击时如何更改按钮颜色?

来自分类Dev

单击时临时更改按钮的颜色

来自分类Dev

Javascript单击以更改背景颜色并计数单击

来自分类Dev

单击时更改Font Awesome图标的颜色:CSS / JavaScript

来自分类Dev

单击时使用多种颜色更改单选按钮的颜色

来自分类Dev

单击时使用多种颜色更改单选按钮的颜色

来自分类Dev

单击时将文本的颜色更改为随机颜色(按钮)

来自分类Dev

单击“颜色”按钮时如何更改矩形的颜色

来自分类Dev

用户单击并释放按钮时如何更改android按钮的颜色

来自分类Dev

如何在单击按钮时更改按钮的背景颜色

来自分类Dev

当单击Javascript中的按钮时,输入未更改

来自分类Dev

在Javascript中单击按钮时更改边框高度

Related 相关文章

  1. 1

    JavaScript:单击按钮时无法更改div的背景颜色

  2. 2

    JavaScript:使用按钮更改文本颜色,每次单击按钮时,都会显示不同的样式。无法运作

  3. 3

    单击时更改按钮颜色

  4. 4

    JavaScript单击的按钮颜色

  5. 5

    单击检查答案按钮时如何使用JavaScript更改正确答案的颜色

  6. 6

    单击按钮时如何更改按钮颜色

  7. 7

    JavaScript:使用按钮更改文本颜色,每次单击该按钮时,将显示不同的样式。无法运作

  8. 8

    单击按钮更改使用javascript的div的字体颜色

  9. 9

    通过单击带有 javascript 的按钮来更改文本颜色

  10. 10

    Android:单击时更改按钮颜色

  11. 11

    单击按钮时更改TextView的颜色

  12. 12

    单击按钮时更改焦点颜色

  13. 13

    单击按钮时如何更改背景颜色

  14. 14

    单击时更改按钮的背景颜色

  15. 15

    单击时更改多个按钮颜色

  16. 16

    单击按钮时更改网站链接颜色

  17. 17

    单击按钮时如何更改“颜色”名称?

  18. 18

    单击时如何更改按钮颜色?

  19. 19

    单击时临时更改按钮的颜色

  20. 20

    Javascript单击以更改背景颜色并计数单击

  21. 21

    单击时更改Font Awesome图标的颜色:CSS / JavaScript

  22. 22

    单击时使用多种颜色更改单选按钮的颜色

  23. 23

    单击时使用多种颜色更改单选按钮的颜色

  24. 24

    单击时将文本的颜色更改为随机颜色(按钮)

  25. 25

    单击“颜色”按钮时如何更改矩形的颜色

  26. 26

    用户单击并释放按钮时如何更改android按钮的颜色

  27. 27

    如何在单击按钮时更改按钮的背景颜色

  28. 28

    当单击Javascript中的按钮时,输入未更改

  29. 29

    在Javascript中单击按钮时更改边框高度

热门标签

归档