在输入元素javascript之后获取新行

在输入元素javascript之后获取新行,javascript,Javascript,我动态添加输入元素,以便用户可以输入电子邮件。我需要每个输入元素(插入按钮后)位于单独的行上。以下是函数: function feMail() { var element = document.createElement("Input"); element.setAttribute("type", "text"); document.body.appendChild(element); linebreak = document.createElement("br"); element.appen

我动态添加输入元素,以便用户可以输入电子邮件。我需要每个输入元素(插入按钮后)位于单独的行上。以下是函数:

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

我试过上面的换行符,但不起作用。这里只是一个初学者,非常感谢您的帮助。

您应该将换行符附加到
document.body
,而不是
元素
。您正在创建的元素如下所示:

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


最后一行应该是
document.body.appendChild(linebreak)