javascript - 如何仅在单击时将字母颜色更改为白色

标签 javascript function for-loop this addeventlistener

如何仅在单击时将字母颜色更改为白色,然后在不再单击时更改为开头。

非常感谢您的帮助。

var drum = document.querySelectorAll("button"),
  i;

for (i = 0; i <= drum.length; ++i) {
  var drumi = drum[i];

  var drummy = drumi.addEventListener("click", function() {
    this.style.color = "white";
  });
}

最佳答案

仅使用 CSS:

button:active {
  color: white;
}
<button>Test</button>

关于javascript - 如何仅在单击时将字母颜色更改为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60341484/

相关文章:

Javascript 视口(viewport)然后 element.style.left 不会工作?这有什么问题

javascript - 删除()函数完成时如何执行类型()函数

php - 目的是什么或将 protected 功能与做同样事情的公共(public)功能包装在一起?

javascript - 单击时切换文本内容。出于某种原因需要点击 2 次?

javascript - 构造函数报错

javascript - react js contenteditable 不工作

javascript - 标准伪随机数生成器无法承受 jquery.js 文件中 math.random() 函数的加密攻击

windows - 在 Windows .bat 文件中使用 cd 没有效果

c++ - for 循环错误地输出指数

c - 如何将 for 循环中的数据存储到变量中以供其他计算?