我来揭晓答案吧。主要是我写的i<=buttons.length. 不能有等号!!! 数组会越界
buttons[i].attachEvent('onclick', function (){alert('添加事件成功!')});
有的浏览器span标签不支持onclick事件,有的浏览器支持,最好嵌套a或者button input等标签