2015-08-27 51 views
0

我試圖自動初始化所​​有數據表:DataTable.js - 自動初始化

var dataTables = document.getElements('table.datatable'); 
for(var i= 0; < dataTables.length; i++) { 
    dataTables[i].DataTable(); 
} 

我的表:

<table cellspacing="0" class="table datatable table-striped table-bordered no-footer" id="articlestable"> 

,但我得到了以下錯誤:

TypeError: dataTables[i].dataTable is not a function

任何人都知道我錯過了什麼?

回答

3

你試過用JQuery嗎?

$(document).ready(function() { 
    $('table.datatable').dataTable();  
}); 
+2

@ w0rldart我相信它的確如此。 OP使用getElementById選擇DOM元素,然後期望它具有附加的jQuery函數,其中dataTable()是擴展。 **這個答案選擇這些元素,並運行每個方法,它們將存在。** – Popnoodles