function div()
{
this.iframBase=function(d,n)
{
                       for(i=0;i<n;i++){
var id=d+i
var tempDiv=document.createElement("div");
tempDiv.setAttribute("id",id);
document.body.appendChild(tempDiv);
                       }
}
this.add=function ()
{ }
}var di=new div()
di.iframBase("div1",3)请教各位大侠,我想在ADD方法中在指定的DIV中再添加DIV,但是在ADD中不能传ID,请问该如何写???
给点相关例子也可以,小弟在此谢谢了

解决方案 »

  1.   

    指定的DIV中再添加DIV,但是在ADD中不能传ID
    那你怎么知道要在那个Div下面添加?????????????????????????????
      

  2.   

    这个就是问题啊,iframBase方法中再添加属性?或者PUSH到数组???2个方法都可以改但是问题是怎么改才能做到呢
      

  3.   

    是这样的,我用JS写了个页面的布局,都是DIV,函数功能我是实现了,本来的写法是iframBase创建第一层,然后在其中(比如3个DIV)第几个DIV中再建几个DIV(当中传了个2参数(就是第几个和需要再建几个)(3,3)),但是经理要求我说:在外部调的时候某个ID.add之后只要传再建几个我听了无语不知道怎么改所以希望大家帮忙!
      

  4.   

    function   div() 

    this.iframBase=function(d,n) 

    for(i=0;i <n;i++){ 
    var   id=d+i 
    var   tempDiv=document.createElement("div"); 
    tempDiv.setAttribute("id",id); 
    document.body.appendChild(tempDiv); 
                                                  } 

    this.tianjia=function   ("空件名稱",添加的個數(n)) 

     for(i=0;i <n;i++){ 
    var   id=d+i 
    var   tempDiv=document.createElement("div"); 
    tempDiv.setAttribute("id",id); 
    document.空件名稱.appendChild(tempDiv); 
                                                  } 
    } } 
      

  5.   

    我原来就是楼上的写法我现在需要的写法是id.add(n)只传一个个数
      

  6.   

    di 不能传 吧你把这个id 放到 页面里 用隐藏标签 隐藏不可以吗?
    在不放在公共变量里面!
      

  7.   

    你不把需要向哪个div添加的id传进add方法中,你怎么知道往哪个div中添加??