Javascript 循环加法器列表器

Javascript 循环加法器列表器,javascript,jquery,Javascript,Jquery,当我在for循环中输入console.log(e[I])时,它会很好地打印出我所有的后退按钮,但由于某种原因,当我单击其中一个按钮时,事件就不会触发。提前谢谢你 function backButtonSubscribe() { var e = $('.back'); var len = e.length; for(var i = 0; i < len; i++) { e[i].addEventListener('cli

当我在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);
       }
    }
函数backButtonSubscribe(){
变量e=$('.back');
var len=e.长度;
对于(变量i=0;i
既然您使用的是jQuery,为什么不使用它呢

function backButtonSubscribe() {
    $('.back').click(function() {
        backButtonEvent();
    });
}

为什么这是一个按钮按下呢?您所做的似乎有点奇怪。

如果在页面上下文中看不到您的代码,我只能疯狂地猜测:

猜测
  • 您从未在代码中调用过
    backButtonSubscribe
    ,因此该函数从未运行过
  • 您没有等待
    document.ready
    window.onload
    ,因此执行代码时不存在
    .back
    元素
  • 您在HTML中输入了一个我们看不到的错误
  • 您正在使用IE,它不支持
    addEventListener

  • 看起来您正在使用jQuery,因此您应该将事件侦听器绑定为:

    $('.back').click(backButtonEvent);
    

    在哪里定义了
    backButtonEvent