设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

搜索
查看: 1399|回复: 0

子对象如何访问父对象

[复制链接]
发表于 2015-1-8 12:13:23 | 显示全部楼层 |阅读模式
我遇到的问题是,当在一个对象里创建了一个子对象时,如何建立上下级关系,子对象如何访问父对象?演示代码是两层结构,如果是三层又如何做?

  1. var Element=new function(parent=this){
  2.         var eid="",obj,etarname
  3.         //返回指定id的element
  4.         this.parent=parent
  5.         this.name="Element"
  6.         this.id=function(id){return document.getElementById(id)}
  7.         //返回指定标签名的elements
  8.         this.tagName=function(tagName){return document.getElementsByTagName(tagName)}
  9.         this.create=new function(parent=this){
  10.                 //创建并返回指定标签名的elements
  11.                 this.parent=parent
  12.                 this.name="create"
  13.                 this.link=function(parent,href,id){
  14.                     var o=document.createElement("link");
  15.                     o.rel="stylesheet"
  16.                     o.style.type="text/css";
  17.                     o.href=href;
  18.                     //o.id=id
  19.                     parent.appendChild(o);
  20.                     alert(this.parent.name)
  21.                     return o;
  22.                 }
  23.         }
  24.         //删除指定标签
  25.         this.remove=function(id){}
  26.     }
复制代码



您需要登录后才可以回帖 登录 | 加入无忧

本版积分规则

小黑屋|手机版|Archiver|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445   鄂公网安备 42011102000433号

GMT+8, 2017-11-23 19:05 , Processed in 0.090860 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表