我的任務是使用表格和按鈕創建頁面。當用戶按下按鈕時,表格中會添加一行。 因此,我在我的html頁面上有一個按鈕(<button id="my_button">Bla-bla</button>
), 和一個表格(<table id="my_table">
)。我有一個單獨的JavaScript文件。在該文件中我寫道:Button在JavaScript中單擊以在表格中添加一行
$(function() {
$(my_button).click(function(){
tbl = document.getElementById("my_table");
row = tbl.insertRow(0);
var newCell = row.insertCell(0);
newCell.height=300;
newCell.innerHTML="Some New Text";
});
});
但有一個問題:當我按下按鈕時,該行增加了幾毫秒,然後消失,我再次看到那些表,而新行。 什麼問題,我該如何解決?
頁面上是否有任何其他代碼使用'setTimeout'或類似的? – 2013-02-18 02:36:51
你有沒有可能與此衝突的任何其他Javascript?它自己它似乎按預期工作([例子](http://jsbin.com/ekikam/1/edit)) – 2013-02-18 02:37:38
可能與你的問題沒有關係,但爲什麼不使用'$('#my_table') '和'$('#my_table')。append()'? – 2013-02-18 02:40:49