我有一个包含大约50-60个表行的大表.....我没有使用任何插件对这些行进行排序......这是我使用的逻辑......
var trContent = $('#sessionsTable > tbody > tr');
var data1, data2, finaldata1, finaldata2;
trContent.sort(function (a, b) {
data1 = $(a).children('td').find(sortingdivId).eq(0);
finaldata1 = data1.text().toUpperCase().replace(/[^a-z0-9\s]/gi, '').replace(/[^\w\s]/gi, ''); //.replace(/[^\w\s]/gi, '')
data2 = $(b).children('td').find(sortingdivId).eq(0);
finaldata2 = data2.text().toUpperCase().replace(/[^a-z0-9\s]/gi, '').replace(/[^\w\s]/gi, ''); //.replace(/[^\w\s]/gi, '')
if (finaldata1 < finaldata2) {
return -1;
}
if (finaldata1 > finaldata2) {
return 1;
}
return 0;
});
$.each(trContent, function (index, row) {
$('#sessionsTable').children('tbody').append(row);
});
我想在每个排序列表上方添加一个标题....我不想使用任何插件。可能吗?表中也没有表头标签。我需要在每个已排序的组上动态创建标头。请帮忙。