许多表排序与第一个td

时间:2012-05-05 19:06:33

标签: jquery sorting html-table

我有很多桌子:

<table id="342">
  <tr>
     <td>342</td>
     <td>test</td>
  </tr>
</table>
<table id="533">
  <tr>
     <td>533</td>
     <td>test</td>
  </tr>
</table>
<table id="156">
  <tr>
     <td>156</td>
     <td>test</td>
  </tr>
</table>

我可以使用第一个td jquery从1到...?

对这些表进行排序

1 个答案:

答案 0 :(得分:2)

试试这个:

<强> HTML:

<div id="test">
<table id="342">
  <tr>
     <td>342</td>
     <td>test</td>
  </tr>
</table>
<table id="533">
  <tr>
     <td>533</td>
     <td>test</td>
  </tr>
</table>
<table id="156">
  <tr>
     <td>156</td>
     <td>test</td>
  </tr>
</table>
</div>

<强> jQuery的:

var tables = $('table');

tables.sort(function(a, b) {
    return parseInt($('tr td:first', a).html()) > parseInt($('tr td:first', b).html())
});
$('div#test').empty().append(tables);

<强> DEMO