输入元素javascript后得到新行

时间:2016-10-23 17:34:25

标签: javascript

我正在动态添加输入元素,以便用户可以输入电子邮件。我需要每个输入元素(在按钮之后插入)在一个单独的行上。这是功能:

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

我尝试过上面的换行符,但它无效。这是一个初学者编码器,所以感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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

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

最后一行应改为document.body.appendChild(linebreak);