簡單記錄 jQuery 逐 row 逐 cell 處理 HTML table 的兩個範例,首先是傳統的方法,HTML table 設定 id 為 dt
$(“#dt tr”).each(function () {
html+=”<tr>”;
$(this).find(“td”).each(function() {
html+=”<td>”+$(this).text()+”</td>”;
});
html+=”</tr>”;
});
另一個例子是處理相當受歡迎的 plugin datatables,同樣設定 id 為 dt
var rows=$(“#dt”).dataTable().fnGetNodes();
for(i=0;i<rows.length;i++) {
html+=”<tr>”;
$(rows[i]).find(“td”).each(function() {
if ( i == 0 ) {
html+=”<td>”+$(this).text()+”</td>”;
} else {
html+=”<td>”+$(this).text()+”</td>”;
}
});
html+=”</tr>”;
};