functin A(){}//定义类AA.prototype.a=function(){
var div = document.createElement("div");
div.onclick=function(){ ..... }
}//初始化函数A.prototype.b()=function(){}
我要在div.onclick处理函数中调用A.b()方法,请问如何获取类A的实例?//应用时如下操作
var AAA = new A();
AAA.a();

解决方案 »

  1.   

    用闭包,什么一个局部变量赋值为this,子方法访问该变量即可。
    A.prototype.a = function(){
        var div = document.createElement("div");
        var self = this;
        div.onclick=function(){ alert(self.a); }
    }
      

  2.   

    这样 ?
    functin A(){}//定义类AA.prototype.a=function(){
    var self = this;
    var div  = document.createElement("div");
    div.onclick=function(){ self.b() };
    }//初始化函数A.prototype.b()=function(){}
      

  3.   

    A.prototype.a = function(){
        var div = document.createElement("div");
        var self = this;
        div.onclick=function(){ alert(self.a); }
    }
      

  4.   

    大家都是对的,我在div.onclick=function(param){}关注于param传参了,一根筋没反应过来,谢谢1,2 楼的。3楼的大哥,我已经解决问题了,所以你来晚了,就没给分,对不住了