使用jQuery将表行从一个表复制到另一个表

我需要能够在检查该行中的复选框时使用jQuery将一行从一个表复制到另一个表。

我尝试使用.clone()方法,但这有非常奇怪的行为。 尽管jQuery专门针对第二个表中的行,但是当复制到第一个表时,它仍然可以成为目标。 所以要么clone()不正确,要么我需要使用别的东西。

 $('#offers tbody tr td input.checkbox:not(:checked)').click(function (e) { var row = $(this).closest('tr'); }); 

 $('#offers tbody tr td input.checkbox:not(:checked)').on('change', function (e) { var row = $(this).closest('tr').html(); $('#otherTable tbody').append(''+row+''); }); 

看到它在行动! http://jsfiddle.net/3BZp4/1/

克隆也应该为你工作,而不会影响未来的选择:

http://jsfiddle.net/AkVTw/1/

现在根据评论抓取取消选中:

http://jsfiddle.net/wGGDb/