欢迎来到福编程网,本站提供各种互联网专业知识!

javascript父子通信

发布时间:2007-05-27 作者: 来源:转载
varparent={//say:function(){//alert("parent_say");},alert:function(){//alert("parent");this.say();}};//parent.addChild("child",{//say:function(){//alert("child_say");},alert:function(){//alert("child");this.parent.say();}});//pare

varparent=
{
//
say:function()
{
//
alert("parent_say");
},
alert:function()
{
//
alert("parent");
this.say();
}
};
//


parent.addChild("child",
{
//
say:function()
{
//
alert("child_say");
},
alert:function()
{
//
alert("child");
this.parent.say();
}
}
);
//parent.child.alert();
//parent.alert();
varc=parent.child;
c.alert();


Object.prototype.addChild=function(oName,obj)
{
eval("varp=this."+oName+"=newObject()");
this[oName]=obj;
this[oName].parent=this;
}

效果演示:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

相关推荐