您现在的位置是:首页 > 电脑技术查询 > web开发

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

编辑:chaxungu时间:2022-10-02 23:17:04分类:web开发

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写成个组件,这样访问就不通用了。。。