解决方案 »

  1.   

    核心代码参考:$('.del').click(function (){
        var tr = $(this).closest('tr');
        tr.remove();    var tab = $('#tab');
        var old = tab.find('tr:gt(0)');
        old.each(function(i){
            $(this).find('td').eq(0).html(i+1);
        });
        tab.append(old);
    });完整demo:<!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
    </head>
    <body>
    <table id="tab" width="500" border="1">
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <td>操作</td>
        </tr>
        <tr>
            <td>1</td>
            <td>111</td>
            <td><a class="del" href="#">Del</a></td>
        </tr>
        <tr>
            <td>2</td>
            <td>22</td>
            <td><a class="del" href="#">Del</a></td>
        </tr>
        <tr>
            <td>3</td>
            <td>333</td>
            <td><a class="del" href="#">Del</a></td>
        </tr>
        <tr>
            <td>4</td>
            <td>444</td>
            <td><a class="del" href="#">Del</a></td>
        </tr>
        <tr>
            <td>4</td>
            <td>555</td>
            <td><a class="del" href="#">Del</a></td>
        </tr>
    </table>
    <script>
    $('.del').click(function (){
        var tr = $(this).closest('tr');
        tr.remove();    var tab = $('#tab');
        var old = tab.find('tr:gt(0)');
        old.each(function(i){
            $(this).find('td').eq(0).html(i+1);
        });
        tab.append(old);
    });
    </script>
    </body>
    </html>
      

  2.   


    表格是动态生成的,里面的ID 都不一样,怎么从新获取,怎么设置具体参考#2的,通过DOM关系来更新,而不是通过ID