使用jquery根据数组对表行进行排序?

Mat*_*vić 4 javascript jquery html-table

我有一张看起来像这样的表:

<table>
      <tr id="1">
          <td>bla</td>
      </tr>

      <tr id="2">
          <td>bla</td>
      </tr>

       <tr id="3">
          <td>bla</td>
      </tr>

      <tr id="4">
          <td>bla</td>
      </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我也得到了一个数组,我应该根据它对这个表的行进行排序,说数组类似于

数组= [3, 4, 1, 2];

任何提示或想法如何使用 jquery/javascript 重新排列行以匹配数组?

Mat*_*ert 5

再次附加它们,按照您需要它们的顺序。当您调用.append并且元素已经可见时,它将从其当前位置移除。

var order = [3,2,1,4];

$.each(order, function(){
  $("table").append($("#" + this));
})
Run Code Online (Sandbox Code Playgroud)

? http://jsfiddle.net/nZ6HJ/