2017-02-28 2 views
0

Ich erstellt ein div in einem anderen Haupt-Div dynamisch mit JS. Jetzt habe ich Fieldset und eine Legende erstellt, und ich möchte Hauptdiv innerhalb Fieldset hinzufügen, aber es funktioniert nicht.Div innerhalb fieldset mit JS

var maindiv= document.createElement('div'); 
       maindiv.setAttribute("id","TextBoxesGroup"+vl); 
       var secdiv=document.createElement('div'); 
       secdiv.setAttribute("id","TextBoxDiv1"+vl) 
       maindiv.appendChild(secdiv); 
       var ipt=document.createElement("input"); 
       ipt.setAttribute("type","text"); 
       ipt.setAttribute("id","textbox1"+vl); 
       secdiv.appendChild(ipt); 

Für Fieldset:

var fld=document.createElement("fieldset"); 
      fld.style.border="1px solid black"; 
      var lgd=document.createElement("legend"); 
      lgd.innerHTML=txt; 
      fld.appendChild(lgd); 

Jetzt habe ich versucht: fld.appendChild(maindiv); Aber es funktioniert nicht. Gibt es eine Möglichkeit, dies zu tun?

Update:

Ein Teil der Linie vermisste ich zu aktualisieren:

Displays
document.getElementById("updt").appendChild(maindiv); 

Die Aufteilung im Inneren noch div richtig. Nur fieldset wenn ich hinzufüge es funktioniert nicht.

+1

Woher wissen Sie, dass es nicht funktioniert? Du hast es nicht an Körper angehängt – mehulmpt

+0

Was meinst du mit 'nicht funktioniert'? Versuchen Sie genauer zu sein. – Sojtin

+0

Sie sollten ein Codepen oder eine JSFIDDLE oder PLNKR Vorlage erstellen, um anderen zu helfen, es schnell zu lösen. –

Antwort

0
Check this fiddle link [FIddle][1]. assign the fieldset to a parent element. 
ex : i included the body as a parent for fieldset. 


    [1]: https://jsfiddle.net/Abhilash1994/7Ltyc8zx/ 
+0

Vielen Dank. Der Fehler, den ich gemacht habe, war, dass ich maindiv anstelle von fieldset eingegeben habe. Ich danke dir sehr. – techhunter

Verwandte Themen