TabPane.prototype.addTabPage = function(obj){
    if(!document.getElementById(obj.panel)) return;
    if(!this.tabPages)  this.init();    
        
    this.head.firstChild.appendChild(this.createTabTitle(obj));
    this.body.appendChild(document.getElementById(obj.panel));    
    this.tabPages++;
}
标记的obj.panel 这个panel属性是什么意思?

解决方案 »

  1.   

    要看传过来的参数obj所属类的具体实现
      

  2.   

    一般是个div 那是什么意思呢?
      

  3.   


    obj是一个自定义对象.panel是一个属性
    obj.panel按题意返回的是一个元素ID.
    比如var obj = {
                    panel: "divID"
                  }
      

  4.   

    panel属性是传入元素的自定义属性,如果传入元素没有panel属性,将会报错。这个封装耦合性很高,很失败
      

  5.   

    不是,那段代码是传的一个元素进来,然后用传进来的元素.panel。
      

  6.   

    如果是元素的话,就是自定义属性了,看一下其他地方有没有xxx.panel = "xx"的语句