2016-10-23 3 views
1

Ich bin dynamisch hinzufügen Eingabeelemente, so dass Benutzer E-Mails eingeben können. Ich brauche jedes Eingabeelement (welches nach einer Schaltfläche eingefügt wird) in einer separaten Zeile. Hier ist die Funktion:erhalten neue Zeile nach Eingabeelement JavaScript

function feMail() 
{ 
var element = document.createElement("Input"); 
element.setAttribute("type", "text"); 
document.body.appendChild(element); 
linebreak = document.createElement("br"); 
element.appendChild(linebreak); 
} 

Ich versuchte den Zeilenumbruch oben, aber es funktioniert nicht. Nur ein Anfänger Coder hier so vielen Dank für jede Hilfe.

Antwort

2

Sie sollten den Zeilenumbruch an document.body, nicht element anhängen. Das Element, das Sie sieht wie folgt erstellen:

<input type="text"> 
    <br> 
</input> 

Die letzte Zeile stattdessen sollte document.body.appendChild(linebreak); sein.

Verwandte Themen