2010-08-18 21 views

回答

6

如果你看看jQuery manipulation methods這些是在jQuery中修改DOM的方法。

我會建議你在做什麼沿着線的東西:

var tableToUpdate = $('#yourTableId'); // select the table 
var rowToAdd = $('<tr></tr>'); // this will create a table row element 
rowToAdd.append('<td>some content for this cell</td>'); // add the columns to your new row 
tableToUpdate.append(rowToAdd); // append the row to the end of the table 

這將在表的末尾插入新行。如果你的表有一個tbody(你將不得不將你的初始選擇器修改爲'#yourTableId tbody'。

要在表內的不同位置插入新行,請查看其他操作方法 - 之後,之前,前置等。

希望這會有所幫助,如果你能成爲一個更具體一點的情況下,我可能給你一個更具體的例子。

+0

你有正確的想法,但你的代碼將產生類似「 ​​這個單元的一些內容'。''nee ds被分解爲擋書。 – 2010-08-18 10:19:28

+3

嗨Joel, 感謝您的評論,但代碼確實工作 - 這是jQuery的一個很酷的功能,我很驚訝,當我第一次看到它。 如果您執行$('some html here'),它實際上會將字符串轉換爲適當的DOM結構。所以在我上面的回答中它實際上創建了一個tr元素。然後在你追加的下一行 - 你追加到元素,而不是字符串。 已經在示範項目中對代碼進行了雙重檢查 - 並且開箱即用。如果你願意,很樂意將我的測試頁傳給你。 – 2010-08-18 10:58:18

相關問題