aa.addEventListener("click", function(e){
bb.addEventListener('click', function(e) {
            这里的this是bb吗?如果不是怎么获取bb对象?
        }
});

解决方案 »

  1.   

    aa.addEventListener("click", function(e){
    bb.addEventListener('click', function(e) {
      var a=e||window.event;
      var src=a.srcElement||a.curentTarget;
      }
    });
    这样试试可以不  
      

  2.   


    那里面的this不一定就是bb,如果你的bb是个对象集合,那this得到的就是遍历bb后的每个单独的对象
      

  3.   

    那儿的this是不是bb要看该函数的调用方式,
    取决于addEventListener方法的实现形式
    你这种写法直接就可以访问bb了,还获取什么?
    bb.addEventListener('click', function(e) {
      alert(bb);
      }
      

  4.   

    addEventListener就是W3C标准添加事件函数
    里面的this就是指的元素本身