【发布时间】:2013-04-25 06:03:01
【问题描述】:
我正在尝试对 <table> 中的 <tr> 元素进行排序,如下所示:
之前
<table>
<tbody>
<tr id="foo">...</tr>
<tr id="bar">...</tr>
<tr id="baz">...</tr>
<tr id="qux">...</tr>
</tbody>
</table>
假设我想对行进行排序,使表格变成这样:
之后
<table>
<tbody id="table">
<tr id="foo">...</tr>
<tr id="qux">...</tr>
<tr id="baz">...</tr>
<tr id="bar">...</tr>
</tbody>
</table>
我可以通过使用一系列 jquery 脚本来做到这一点:
$('#table').append($('#qux'));
$('#table').append($('#baz'));
$('#table').append($('#bar'));
但我想把脚本合二为一,当我尝试时:
$('#table').append($('#qux,#baz,#bar'));
在原表上,似乎没有任何作用。为什么这不起作用?有没有办法在一个命令中做到这一点?
【问题讨论】:
-
你可以试试这个吗? $('#table').append($('#qux') + $('#baz'));没试过,只是猜测..
标签: javascript jquery sorting append