2009-11-11 46 views
1

這是在jQuery中從頭開始創建動態表的最好方法,然後用數據填充它們。使用jQuery創建一個動態表格

編輯:

假設數據來自一個腳本服務,我需要動態地創建一個表,並傳入值

+0

告訴我們,你已經嘗試過,並形容它是如何失敗的滿足你的要求,你可能會得到比投票數更響應代碼關閉你的問題。 – Lazarus 2009-11-11 12:37:19

+0

返回的數據格式是什麼? JSON? – 2009-11-12 11:01:08

回答

2

DataTables填充它們是一個功能豐富的jQuery插件表。儘管不知道應用程序所需的功能,但很難提供完美的建議。

4

有幾種方法可以實現無插件表的實際創建。例如:

$('body').append('<table id="myTable"></table>'); 

然後可以使用.append通過調用表的ID附加表頭和行。使用.html將允許您填充表格。

0

寫入閉包以避免全局變量。將代碼放入應用程序時,您可以將代碼移出封閉(第一行和最後一行)。

將表分配給一個變量有助於您獲得一個資源來稍後操作,而不是重新查詢哪些可能會導致重複。 myTable是一個jQuery對象,因此調用示例html(),該標記將<thead><tbody>標記添加到您的表格元素。

另請注意,當您操作任何元素的內容時,儘可能少地將所有內容封裝在內部,因爲這會提高操作速度。

(function() { 
    var myTable = $('<table></table>'); 
    $('body').append(myTable); 
    myTable.html('<thead></thead><tbody></tbody>'); 
})();