jquery实现table的排序(tr)

  • Post author:
  • Post category:其他


function swapRow(i, k)

{

var tb = $(“#tableData”).find(“tr”);

$(tb).eq(k).insertBefore($(tb).eq(i));

$(tb).eq(i).insertAfter($(tb).eq(k));

}

function SortTb(col, order)

{

var tb = $(“#tableData”).find(“tr”);

var total = tb.length;

//外层循环,共要进行arr.length次求最大值操作

for (var i = 0; i < total – 1; i++)

{

//内层循环,找到第i大的元素,并将其和第i个元素交换

for (var j = i; j < total – 1; j++)

{

var v = parseFloat($(tb).eq(i).find(“td”).eq(col).text());

var v2 = parseFloat($(tb).eq(j).find(“td”).eq(col).text());

if (v < v2)

{

//交换两个元素的位置

swapRow(i, j);

tb = $(“#tableData”).find(“tr”);

}

}

}

return;

}

转载于:https://www.cnblogs.com/aibyn/archive/2013/05/17/3083639.html