关于函数写法的问题。。。各位大侠帮帮忙啊!

时间:2021-11-03 19:57:00
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,请问该如何写???
给点相关例子也可以,小弟在此谢谢了

11 个解决方案

#1


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

#2


这个就是问题啊,iframBase方法中再添加属性?或者PUSH到数组???

2个方法都可以改。。。但是问题是怎么改才能做到呢。。。

#3


不知道你要实现什么功能,汗!

#4


是这样的,我用JS写了个页面的布局,都是DIV,函数功能我是实现了,本来的写法是iframBase创建第一层,然后在其中(比如3个DIV)第几个DIV中再建几个DIV(当中传了个2参数(就是第几个和需要再建几个)(3,3)),但是经理要求我说:在外部调的时候某个ID.add之后只要传再建几个。。。

我听了无语。。。不知道怎么改。。。所以希望大家帮忙!

#5


经理光管说,你让他去做啊

用你的好方法去做,别管他的条条框框,加个id又不会死人

#6


哎。。。小弟刚近新公司,所以咯。。。难啊!

帮忙改改看吧

#7


不知道你想做什么

#8


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); 
                                              } 



#9


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

#10


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


在不放在公共变量里面!

#11


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

#1


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

#2


这个就是问题啊,iframBase方法中再添加属性?或者PUSH到数组???

2个方法都可以改。。。但是问题是怎么改才能做到呢。。。

#3


不知道你要实现什么功能,汗!

#4


是这样的,我用JS写了个页面的布局,都是DIV,函数功能我是实现了,本来的写法是iframBase创建第一层,然后在其中(比如3个DIV)第几个DIV中再建几个DIV(当中传了个2参数(就是第几个和需要再建几个)(3,3)),但是经理要求我说:在外部调的时候某个ID.add之后只要传再建几个。。。

我听了无语。。。不知道怎么改。。。所以希望大家帮忙!

#5


经理光管说,你让他去做啊

用你的好方法去做,别管他的条条框框,加个id又不会死人

#6


哎。。。小弟刚近新公司,所以咯。。。难啊!

帮忙改改看吧

#7


不知道你想做什么

#8


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); 
                                              } 



#9


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

#10


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


在不放在公共变量里面!

#11


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