变成document.getElementsByClassName(…)[0].addEventListener即可,加了个[0],这是因为选择器没有正确选择元素对象
document.getElementsByClassName(…)捕捉到的是该类名元素的数组
说了这么多,本题错误的解决办法为:
var btn = document.getElementsByClassName(“my_btn”)[0];
/一直报错,加了[0]/
btn.addEventListener(“tap”,function(){
alert(“这个可以”);
});
或者改为用querySelector方法获取元素,则不用在末尾家[0]