【发布时间】:2018-06-20 08:52:18
【问题描述】:
我正在尝试为自己创建一个时间表网站来练习 CSS 网格和 Javascript,我希望能够选择“已完成?”时间表部分并将 div 的颜色更改为绿色。但是,我没有运气.. 到目前为止我的代码是:
document.getElementsByClassName('tick').onclick = changeBgColor;
function changeBgColor() {
document.getElementsByClassName('tick').style.backgroundColor = "green";
}
<div class="item tick complete1"></div>
<div class="item tick complete2"></div>
<div class="item tick complete3"></div>
<div class="item tick complete4"></div>
<div class="item tick complete5"></div>
<div class="item tick complete6"></div>
<div class="item tick complete7"></div>
任何帮助将不胜感激!
【问题讨论】:
-
querySelectorAll加上forEach?在容器上放置一个侦听器并使用事件委托?普通的for循环?
标签: javascript onclick dom-events