我的JavaScript中有這兩行代碼,它會創建兩個新的HTML表單,供用戶在每次調用包含函數時輸入數據。現在,每當創建新的2個表單時,以前的表單都被刪除,我想我知道爲什麼,它與第二行有關,以及如何設置innerHTML。我似乎無法找到另一種方式做到這一點,但任何幫助,這是非常感謝!創建新的HTML表單而不重置之前的輸入
謝謝。
var newForm = "<b>Checkpoint " + markerId + ":</b> Name <input type='text' id=" + markerId + "> Description <input type ='text' id=" + markerId + "desc style='width:480px;height:58px;'> <button type='submit' value='Remove' onClick='remove_checkpoint();' /> <br />";
document.getElementById("divForms").innerHTML = document.getElementById("divForms").innerHTML + "<br />" + newForm;
完美的工作!非常感謝。唯一的區別是我使用appendChild而不是追加。 – intA
在JavaScript中沒有append()方法!!!不要混淆jQuery – Givi
@Givi,我只是在代碼示例中輸入了錯誤,在解釋中說得對。你可以編輯它。 ;) – epascarello