jquery
  • html
  • 2016-12-13 5 views 2 likes 
    2

    私はjqueryを使用して、SOURCEテーブル&をTARGETテーブルに追加します。 APPEND前のクローン&の後、クラス "my_green" &を削除したい場合は、クラス "search_row"を別のクラス "final_row"に置き換えてください。クローンの後でJQueryを使用してAppendの前にテーブルTD内のクラスを置換

    <tr> 
        <td class='text-center' id='111'> 
        <span class='my_green search_row' aria-hidden='true' > 
        </td> 
        <td>KoaMsRohEdDfg2C</td> 
        <td class='text-nowrap' >C-12-5-16</td> 
        <td></td> 
        <td>Silver</td> 
    </tr> 
    
    
    $('document').ready(function(){ 
    
    $('.source_table').on('click', function (e) { 
        var row = $(this).closest('tr').clone(); 
    
        $(row).addClass("remove"); 
        // Here I want to remove "my_green" class from clone 
        // and also replace "search_row" class with another class "final_row". 
    
        $('.target_table').append(row); 
    
    }); 
    
    $(document).on("click", ".remove", function() { 
        $(this).closest("tr").remove(); 
    }); 
    
    });  
    

    答えて

    2

    あなたのクラス識別子を見つけてクラスを削除し、2つのクラスを切り替えることができます。試してみてください:

    row.addClass("remove").find(".search_row").removeClass("my_green").toggleClass("final_row search_row"); 
    
    +0

    ありがとうございます、魅力的です – MyO

    関連する問題