var myButton = document.getElementsByTagName('button'); myButton.addEventListener('click', doSomething, false);
是因为getElementsByTagName得到的是一个list,不是一个element,所以会报错,当然你可以这样:
var myButton = document.getElementsByTagName('button')[0];