比如有以下类:
function class(){
    this.id;
    this.sortID;
    this.setup=function(obj){
        var ID;
        obj.onclick=click();
        function click(){
             ID=1;
             this.id;//这个地方要怎么要才能访问到this.id呢
        }
    }
}

解决方案 »

  1.   


    function class(){
        this.id;
        this.sortID;
        this.setup=function(obj){
            var ID,me=this;
            obj.onclick=click();
            function click(){
                 ID=1;
                 me.id;//这个地方要怎么要才能访问到this.id呢
            }
        }
    }
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function classe(a,b){
        this.id=a;
        this.sortID=b;
        this.setup=function(obj){
            var ID;
            obj.onclick=click;
    var x=this;
            function click(){
                 ID=1;
                 alert(x.id);//这个地方要怎么要才能访问到this.id呢
            }
        }
    }
    window.onload=function(){
    var a=new classe(3,4);
    var b=document.getElementById("test");
    a.setup(b);
    }
    </script>
    </head><body>
    <input type="button" id="test" value="test">
    </body>
    </html>
    这样试试