我有两个包含行的表。我有一个JavaScript函数应该将表格行移入第二个表格。到目前为止,我的行增加正在执行Jquery方法closest("tr")
。它似乎只在每个表格至少有一行时才起作用。当任何表格为空时,它都不起作用。如何使用jQuery将表行转移到另一个表中?
代码,使行移动。
$(arg).closest("tr").remove()
html=$(arg).closest("tr")
if(value){
complete = true;
$('.completed-tasks').last().after(html)
}
else{
complete = false;
$('.incompleted-tasks').first().after(html)
}
这里是第一个表的结构。
<h3>Completed</h3>
<table class='table'>
<% @tasks.complete.each do |task| %>
<tr class='completed-tasks' id="task_<%= task.id %>">
<td>
.
.
.
</td>
</tr>
<% end %>
</table>
第二张表:
<h3>Incompleted</h3>
<table class='table'>
<% @tasks.incomplete.each do |task| %>
<tr class='incompleted-tasks' id="task_<%= task.id %>">
<td>
.
.
.
</td>
</tr>
<% end %>
</table>
任何帮助吗?
好吧,但我怎么区分两个表?我可以在tbody内输入班级吗? –
@BillyLogan:当然,或者每个桌子上有一个单独的类,然后是上面的选择器。 –