javascript - 更改按钮切换的颜色
问题描述
我有一个代码应该在按钮单击时在透明和白色之间切换颜色。这是codepen链接。
div
我要改变颜色的有课points
<div class="points">100 points</div>
但是运行这个 javascript 代码会返回一个错误
document.getElementsByClassName('points').style.color = color;
未捕获的类型错误:无法读取未定义的属性“颜色”
解决方案
getElementsByClassName() 方法返回文档中具有指定类名的所有元素的集合,作为 NodeList 对象。
使用以下代码来实现您想要的 -
var elements = document.getElementsByClassName("points");
var i;
for (i = 0; i < elements.length; i++) {
elements[i].style.color = color;
}
推荐阅读
- postgresql - Spring Boot + Hibernate + JPA + Postgres 多租户应用程序无法持久化实体
- javascript - How to put progress in percentage inside the solidguage of highcarts
- dynamics-crm - 如何在 CRM Dynamics 中创建自定义全局元素/应用程序,使其显示在所有页面上并控制用户导航?
- linux - Bash 脚本水印所有.jpeg 没有缩略图
- delphi - 为什么是 Spring4D 的 IList
对象更改时未触发 OnChanged 事件(而 Add 和 Remove 触发事件)? - c++ - 使用 Visual Studio 运行时,在流体中更改 .fl 文件不会更改 UI
- python - 使用 pandas 作为距离矩阵,然后获取相关距离的子数据框
- c# - 将多个 if 条件转换为三元运算符
- sql - 从不同的表中选择列而不重复行
- javascript - 在 JavaScript 中禁用超链接的问题