1

私はたくさんのテーブルを持っています:

<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>

これらのテーブルを最初のtdjqueryで1から...に並べ替えることはできますか?

4

1 に答える 1

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);

デモ

于 2012-05-05T19:15:16.047 に答える