[英]why after creation JavaScript objects they are being removed?
我想將DOM對象添加到我的html中,但是添加后將立即刪除它們。 有人可以幫助調試下面顯示的代碼嗎?
function addVertex () { var iTr = document.createElement('tr'); var jTr = document.createElement('tr'); iTr.id = 'block'; iTr.className = 'block'; jTr.className = 'block_2'; iTr.appendChild(jTr); document.getElementById('vertex_table').appendChild(iTr); }
<form> <table> <tbody id="vertex_table"> <tr> <td>Vertex start</td> <td>Vertex end</td> <td>Weight</td> </tr> </tbody> </table> <input type="submit" value="Add Vertex" onclick="addVertex()"/> </form>
問題在於,當您單擊type="submit"
按鈕時,將提交表單。 這會導致頁面重新加載。 我認為在您的情況下,您實際上不需要發送表格。 因此,將按鈕類型更改為button
,它將起作用:
<input type="button" value="Add Vertex" onclick="addVertex()" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.