2016-10-23 65 views
1

我動態添加輸入元素,以便用戶可以輸入電子郵件。我需要每個輸入元素(在按鈕後插入)分別放在一行中。這裏是功能:輸入元素後得到新行javascript

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

我試過上面的linebreak,但它不工作。這裏只是一個初學者編碼器,非常感謝您的幫助。

回答

2

您應該將換行符追加到document.body而不是element。要創建看起來像這樣的元素:

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

最後一行應改爲document.body.appendChild(linebreak);