这个报错是什么意思。是说的buttons未定义吗 但是控制台能读出来

图片说明
图片说明

我来揭晓答案吧。主要是我写的i<=buttons.length. 不能有等号!!! 数组会越界

buttons[i].attachEvent('onclick', function (){alert('添加事件成功!')});

有的浏览器span标签不支持onclick事件,有的浏览器支持,最好嵌套a或者button input等标签