要通过jQuery在<table>
中向上或向下移动<tr>
,您可以使用以下方法:
<tr>
的功能:$(document).ready(function() {
// 向上移动
$('.move-up').click(function() {
var currentRow = $(this).closest('tr');
currentRow.prev().before(currentRow);
});
// 向下移动
$('.move-down').click(function() {
var currentRow = $(this).closest('tr');
currentRow.next().after(currentRow);
});
});
<tr>
添加一个类名,例如moveable-row
,并在需要向上或向下移动的地方添加按钮,如下所示: <tr class="moveable-row">
<td>行1</td>
<td><button class="move-up">向上移动</button></td>
<td><button class="move-down">向下移动</button></td>
</tr>
<tr class="moveable-row">
<td>行2</td>
<td><button class="move-up">向上移动</button></td>
<td><button class="move-down">向下移动</button></td>
</tr>
<tr class="moveable-row">
<td>行3</td>
<td><button class="move-up">向上移动</button></td>
<td><button class="move-down">向下移动</button></td>
</tr>
</table>
这样,当用户点击“向上移动”或“向下移动”按钮时,相应的<tr>
元素将在表格中向上或向下移动。
请注意,这个解决方案仅适用于客户端操作,如果您需要将更改保存到服务器,您需要在后端实现相应的逻辑。
领取专属 10元无门槛券
手把手带您无忧上云