我正在动态添加输入元素,以便用户可以输入电子邮件。我需要每个输入元素(在按钮之后插入)在一个单独的行上。这是功能:
function feMail()
{
var element = document.createElement("Input");
element.setAttribute("type", "text");
document.body.appendChild(element);
linebreak = document.createElement("br");
element.appendChild(linebreak);
}
我尝试过上面的换行符,但它无效。这是一个初学者编码器,所以感谢您的帮助。
答案 0 :(得分:2)
您应该将换行符附加到document.body
,而不是element
。您正在创建的元素如下所示:
<input type="text">
<br>
</input>
最后一行应改为document.body.appendChild(linebreak);
。