当我在for循环中的console.log(e [i])时,它给了我一个很好的打印出我的所有后退按钮,但由于某些原因,当我点击一个时,事件永远不会激发。先谢谢你。
function backButtonSubscribe() {
var e = $('.back');
var len = e.length;
for(var i = 0; i < len; i++) {
e[i].addEventListener('click',backButtonEvent,false);
}
}
答案 0 :(得分:1)
看起来你正在使用jQuery,为什么不使用它呢?
function backButtonSubscribe() {
$('.back').click(function() {
backButtonEvent();
});
}
为什么这是按下按钮?你在做什么似乎有点奇怪。
答案 1 :(得分:0)
如果没有在页面上下文中看到您的代码,我只需要疯狂猜测:
backButtonSubscribe
,因此函数永远不会运行document.ready
或window.onload
,因此执行代码时不存在.back
元素addEventListener
看起来你正在使用jQuery,所以你应该将事件监听器绑定为:
$('.back').click(backButtonEvent);