从一个表中删除行并使用jQuery将其添加到另一个表中

我试图从一个表中删除一行,并使用jQuery将其添加到另一个表。 我已经检查了这个类似的Stack Overflowpost ,觉得我做的事情大致相同,但我显然错过了一些东西,因为我正在做的事情不起作用。 我知道我已经有了正确的行,因为删除工作正在运行,但行没有添加到新表中。

jQuery的

var row = $($.fn.colorbox.element()).parents('tr'); row.fadeOut(1000, function() { $('#NewTableBody').append(row.remove()); }); 

表体

  

如果您只想删除并追加单行,可以尝试使用nearest()遍历函数:

 var $row = $($.fn.colorbox.element()).closest('tr'); $row.fadeOut(1000, function() { $('#NewTableBody').append($row); $row.fadeIn(1000); }); 

你的行也被隐藏了(因为淡出)。 你需要再次显示它。

摆脱remove()调用,即完全从DOM中删除它。 append()会为你做点什么。

 var row = $($.fn.colorbox.element()).parents('tr'); row.fadeOut(1000, function() { $('#NewTableBody').append(row); }); 

尝试

 var row = $($.fn.colorbox.element()).parents('tr'); row.fadeOut(1000, function() { $('#NewTableBody').append(row); });