我在打开浏览器控制台时尝试单击事件我收到此错误: events.js:2 Uncaught TypeError: button.addEventListener is not a function at events.js:2 (anonymous) @ events.js:2检查我的代码
2 回答

幕布斯7119047
TA贡献1794条经验 获得超8个赞
函数getElementsByTagName
返回所有按钮的数组,所以如果你只有一个按钮,你可以做document.getElementsByTagName('button')[0]
。

叮当猫咪
TA贡献1776条经验 获得超12个赞
document.getElementsByTagName返回一个 HTML 集合。您可以使用它的索引选择一个特定的:document.getElementsByTagName('button')[0]或循环并为每个事件添加一个事件侦听器:
for (let i of buttons) {
i.addEventListener('click', () => {
console.log('CLICK!!!')
})
}
添加回答
举报
0/150
提交
取消