javascript - 无法设置“未定义的背景颜色”
问题描述
我document.getElementsByClassName
用来更改具有指定类名的多个元素之一的背景颜色。
我在标题中有错误消息,我找不到任何错误,如果有错误,请指出:
function process() {
if (dv1 === 1 && dv2 === 1 && dv3 === 1) {
turns = 0;
document.getElementsByClassName('dot').style.backgroundColor = "black";
}
}
<div class="dot" id="dot_01" onclick="dot_01()"></div>
<div class="dot" id="dot_02" onclick="dot_02()"></div>
<div class="dot" id="dot_03" onclick="dot_03()"></div>
<div class="dot" id="dot_04" onclick="dot_04()"></div>
<div class="dot" id="dot_05" onclick="dot_05()"></div>
<div class="dot" id="dot_06" onclick="dot_06()"></div>
<div class="dot" id="dot_07" onclick="dot_07()"></div>
<div class="dot" id="dot_08" onclick="dot_08()"></div>
<div class="dot" id="dot_09" onclick="dot_09()"></div>
解决方案
尝试循环遍历元素。
var elems = document.getElementsByClassName('dot');
for(var i = 0; i < elems.length; i++) {
elems[i].style.backgroundColor = ‘black’
}
推荐阅读
- python - mxnet 训练损失永远不会改变,但准确性会波动
- python-3.x - 使用 OpenCV 作为 tesseract OCR 的输入进行快速预处理
- ios - 从未设置 contentInsetAdjustmentBehavior
- python - Pyside2 QAction 会自动触发一次,但不会在用户单击菜单时触发
- python - 如何在 Python 中将字符串和文本添加到输入中?
- python-3.x - 尽管设置了 StrictRedis.decode_responses=True,Python-redis get() 返回字节对象
- android - 构建Android应用程序的Gradle问题:AAPT:检索项目的父项时出错
- bash - sed 命令未正确执行
- powershell - 使用 Powershell V2 清空回收站
- php - 将 PHP 值传递给页面并返回