当前位置: 代码迷 >> JavaScript >> javascript事件处理函数内的this指向有关问题
  详细解决方案

javascript事件处理函数内的this指向有关问题

热度:95   发布时间:2012-03-11 18:15:38.0
javascript事件处理函数内的this指向问题
下面的代码片段,id为domId的元素点击后,handle这个函数内的this实际是指向domId这个元素的,有什么方法能访问到test内定义的 a 呢?

var test = function(){
  a:"AAA",
  handle:function (){
  alert(this.a);
  }
}

var obj = new test();
$("#domId").click(obj.handle);

------解决方案--------------------
obj.a 访问不到吗?
------解决方案--------------------
探讨

写成
handle:function (){
alert(obj.a);
}
可以访问到,如果想把test写成个组件,这样访问就不通用了。。。
  相关解决方案