var win = function()
{
var me=this;
this.Border = 0; //边框宽度
this.AboutStr = "关于............";
this.About = function()
{
alert(this.AboutStr);
}
this.test = function()
{
//显示 关于
var aa=document.createElement("div");
aa.innerHTML="显示关于";
aa.onclick = function()
{
this.About();//这里应该怎么调用?
}
}
}
{
var me=this;
this.Border = 0; //边框宽度
this.AboutStr = "关于............";
this.About = function()
{
alert(this.AboutStr);
}
this.test = function()
{
//显示 关于
var aa=document.createElement("div");
aa.innerHTML="显示关于";
aa.onclick = function()
{
this.About();//这里应该怎么调用?
}
}
}
{
me.About(); //若 this 不行的话
}
aa.innerHTML="显示关于";
aa.onclick = function()
{
//这里不能用this,因为this指向aa
me.About();
}
}
}
<body>
<script language="javascript">
var win = function()
{
var me=this;
this.Border = 0; //边框宽度
this.AboutStr = "关于............";
this.About = function()
{
alert(this.AboutStr);
}
this.test = function()
{
//显示 关于
var aa=document.createElement("div");
aa.innerHTML="显示关于";
aa.onclick = function()
{
me.About();//这里应该怎么调用?
}
document.body.appendChild(aa);
}
}var a= new win()
a.test();
</script>
</body>谢了, 用me可以。