//col为列的索引
//sortOrder为排序方式
function sortTable(col, sortOrder) {
var arrData = $('#audit_table').find('tbody >tr:has(td)').get(); //获取table里面的所有数据,table的id为audit_table
arrData.sort(function(a, b) {
var v1 = $(a).children('td').eq(col).text();
var v2 = $(b).children('td').eq(col).text();
if(sortOrder && sortOrder=="desc") {
return v2-v1;
}
return v1-v2;
});
$.each(arrData, function(index, row) {
$('#audit_table tbody').append(row);
});
}
本文介绍了一种用于网页中表格数据排序的JavaScript算法,该算法能够根据指定的列和排序方式(升序或降序)对表格数据进行快速排序。通过获取表格元素,使用数组的sort方法比较每行数据的指定列文本值,实现数据的动态排序。
180

被折叠的 条评论
为什么被折叠?



