Jquery InsertAfter()在空表上失败

Jquery InsertAfter()在空表上失败,jquery,html,Jquery,Html,我有一个函数,可以将行从一个表转移到另一个表,反之亦然。 这很有效,但是当桌子空了,这个功能就不起作用了 //fonction deplacement du tableauAvant au tableauApres $(document).ready(function(){ $('.table-bougesurApres').click(function (e) { $('#table1 tr.selected').insertAfter('#table

我有一个函数,可以将行从一个表转移到另一个表,反之亦然。 这很有效,但是当桌子空了,这个功能就不起作用了

//fonction deplacement du tableauAvant au tableauApres
$(document).ready(function(){
    $('.table-bougesurApres').click(function (e) {
                 $('#table1 tr.selected').insertAfter('#table2 tbody tr:last-child');
    })
})  


//fonction deplacement du tableauApres au tableauAvant
$(document).ready(function(){
    $('.table-bougesurAvant').click(function (e) {
                 $('#table2 tr.selected').insertAfter('#table1 tbody tr:last-child');
    })
})  
这是小提琴
$(文档).ready(函数(){
$(“#表1 tbody tr”)。单击(函数(){
$(this.toggleClass('selected');
});
$(“#表2 tbody tr”)。单击(函数(){
$(this.toggleClass('selected');
});
//台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板前移式功能台板
$('.table bougesurapress')。单击(函数(e){
$('table2tbody')。追加($('table1tr.selected');
})
//舞台前卫的舞台置换基金会
$('.table bougesurAvant')。单击(函数(e){
$('table1tbody')。追加($('table2tr.selected');
})
})
。选择td{
背景:#ffffcf;
}
桌子{
宽度:100%;
边界塌陷:塌陷;
}
运输署{
边框:1px实心#ddd;
}

表1和表2
表2和表1已选定
表1
第1行
第2行
第3行
第4行
第5行
第6行
表2
第21行
第22行
第23行
第24行
第25行
第26行

然后可以使用
appendTo()
而不是
insertAfter()


工作

然后检查是否有孩子,如果没有,请使用append:DOr只使用append它将在最后一个孩子之后插入始终:D,如果没有,则作为第一个孩子谢谢你的回答,但我必须使用。appendTo()Bienvenue,Luc!Heureux queça aidé…:)
$(document).ready(function(){

    //fonction déplacement du tableau Avant au tableau Après
    $('.table-bougesurApres').click(function (e) {
        $('#table1 tr.selected').appendTo('#table2 tbody');
    });

    //fonction déplacement du tableau Après au tableau Avant
    $('.table-bougesurAvant').click(function (e) {
        $('#table2 tr.selected').appendTo('#table1 tbody');
    });

});