function orderTB2(objTB,index){ 
var ar=[];                //定义一个数组 
var rows = objTB.rows;   //取某个table的rows object 
for(i=1;i<rows.length;i++)  //第二行起的循环 
ar[i-1]=[rows[i].cells[index].innerText,rows[i].cloneNode(true)];
//index为列序号,将table的某一列的值赋给ar[i-1][0],将按照这一列来排序(排序的行从第二行开始,可能第一行是头),设置node,把当前行复制给ar[i-1][1]
    ar.sort(function(a,b){return b[0]-a[0]});  //将数组排序,返回(从大到小排,从小到大则是:return a[0]-b[0])
for (var i=rows.length-1;i>0;i--) objTB.deleteRow(i);//删除table除第一行的所有行 
for (var i=0;i<ar.length;i++)           //循环取数组元素       
objTB.firstChild.insertBefore(ar[i][1]);//将排序好的行重新插入table第一行之后
}