常见报错——Uncaught TypeError: document.getElementsByClassName(...).addEventListener is not a function

这是因为选择器没有正确选择元素对象
document.getElementsByClassName(...)捕捉到的是该类名元素的数组
正确的访问方式应该是:
document.getElementsByClassName(...)[0].addEventListener...
使用遍历为每个class添加监听:
var classObj = document.getElementsByClassName(...);
for(i=0;i<classObj.length;i++){
classObj[i].addEventListener...
}

posted @ 2016-03-08 17:08  螃蟹的朝圣之旅  阅读(15308)  评论(2编辑  收藏  举报