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