簡體   English   中英

為什么在創建JavaScript對象后將其刪除?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM