为了账号安全,请及时绑定邮箱和手机立即绑定

我在使用事件时在控制台中遇到了一些错误

我在使用事件时在控制台中遇到了一些错误

眼眸繁星 2022-10-13 19:43:07
我在打开浏览器控制台时尝试单击事件我收到此错误: 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]



查看完整回答
反对 回复 2022-10-13
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

document.getElementsByTagName返回一个 HTML 集合。您可以使用它的索引选择一个特定的:document.getElementsByTagName('button')[0]或循环并为每个事件添加一个事件侦听器:


for (let i of buttons) {

    i.addEventListener('click', () => {

        console.log('CLICK!!!')

    })

}


查看完整回答
反对 回复 2022-10-13
  • 2 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号