0

我有一张大桌子,大约有 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);
});

我想在每个排序列表上方添加一个标题......我不想使用任何插件。可能吗?表格中也没有表格标题标签。我需要在每个排序组上动态创建标题。请帮忙。

4

0 回答 0