【发布时间】:2020-08-12 05:09:01
【问题描述】:
我正在尝试单击一个按钮,然后该按钮会将我页面上的叠加显示更改为无。在控制台中它告诉我,startButton.addEventListener 不是一个函数。有人可以帮我找出错误吗?
const letters = document.getElementById('qwerty');
const keyWords = document.getElementById('phrase');
const startButton = document.getElementsByClassName('btn__reset');
const overlay = document.getElementsByClassName('main-container');
var missed = 0;
startButton.addEventListener("click", function(){
overlay.style.display = 'none';
});
【问题讨论】:
-
你试过调试代码吗?你检查
startButton是否是console.log()的实际元素? -
欢迎来到 SO!请出示您的 HTML。除此之外,使用
startButton[0],因为elementsByClassName返回一个HTMLCollection。如果要将侦听器添加到每个按钮,请使用循环。
标签: javascript dom-events addeventlistener