Compare two tables rows and remove if match

前端 未结 2 1321
孤独总比滥情好
孤独总比滥情好 2021-01-03 03:46

Could anyone help me please in JQuery? I have two tables on my site leftTable and rightTable with same column names. The leftTable

相关标签:
2条回答
  • 2021-01-03 04:30

    I suppose you have something like this:

    <table id="T1">
    
        <tr><td>111</td></tr>
        <tr><td>222</td></tr>
        <tr><td>333</td></tr>
    
    </table>
    
    
    <table id="T2">
    
        <tr><td>444</td></tr>
        <tr><td>111</td></tr>
        <tr><td>333</td></tr>
    
    </table>
    

    To remove rows from table with id="T2" you can do something like this:

    $('#T1 tr').each(function(){
    
        var currentRowHTML=$(this).html();
    
        $('#T2 tr').each(function(){
            if($(this).html()===currentRowHTML){
                $(this).remove();
            }
        });
    });
    
    0 讨论(0)
  • 2021-01-03 04:44

    Just an idea

    $(function(){
        $('#btn').on('click', function(e){
            $('#right_table tbody tr').each(function(){
                var row=$(this).html();
                $('#left_table tbody tr').each(function(){
                    if(row==$(this).html()) $(this).remove();
                });
            });
        });
    });​
    

    DEMO.

    I've already mentioned it's an idea only because you didn't provide any code (HTML) so remember that both tables should heve same (class/id) in the rows if they have any.

    0 讨论(0)
提交回复
热议问题