-2
我想加一個輸入框成一個div和如下內追加格是我的代碼:另一個DIV
document.getElementById('locations').appendChild('<div id="'+lname+'"><input placeholder="'enter please'" type="text" name="newbutton"/><br/><br/></div>');
我不使用
innerHTML+=
方法,因爲我以前創建的輸入框丟失的文本內容,而
使用它附加一個新的輸入框。
上面的代碼似乎不適合我。代碼有問題嗎?
你的問題是什麼? – 2014-10-17 16:37:59
您可以使用['insertAdjacentHTML'](https://developer.mozilla.org/en-US/docs/Web/API/Element.insertAdjacentHTML)而不是'innerHTML'。它不吃以前的HTML。儘管如此,你必須用'placeholder'解決一個問題。 – Teemu 2014-10-17 16:46:04
http://www.w3schools.com/jsref/met_node_appendchild.asp – alquist42 2014-10-17 17:21:47