我有兩個包含行的表。我有一個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:當然,或者每個桌子上有一個單獨的類,然後是上面的選擇器。 –