注册 登录
编程论坛 JavaScript论坛

js定义的类中定义某控件挂事件,事件内部如何引用到定义的类

jk1911 发布于 2016-01-20 16:38, 2218 次点击
function AA(obj){
this.a1="12";
this.a2="13";
obj.onclick=function(){
alert(this);//这里的this,其实是obj吧,而不是由AA定义出的对象
//要怎么引用到AA定义出的对象,如cc1()里的this
//如这边alert(this.a1);//undefined,怎么才能显示出12
}
function cc1(){
alert(this);//这里的this是AA定义出的对象吧,
//如这边alert(this.a1);//12正确
}
}
1 回复
#2
aspic2016-01-30 15:58
在onclick的外面先定义一个变量保存this对象,然后function里面就调用那个对象即可
1