使用jquery动态删除表行不起作用

时间:2015-02-25 06:02:43

标签: javascript jquery

此表正在动态生成。

<table class='myTab' id='selectPlaceTable' border='1px'>
    <tr>
    <td>Something</td>
    <td>Something</td>
    <td>Something</td>
    <td><input type='button' class='buttonRmv' id='buttonRmv' value='+'</td>
    </tr>
 </table>

jquery功能

$(document).ready(function(){
    $(".buttonRmv").on('click',function(){
            $(this).parent().parent().remove();
        });
});

4 个答案:

答案 0 :(得分:2)

使用此

Check Demo

$(document).ready(function(){
    $(document.body).on('click',".buttonRmv",function(){
            $(this).parent().parent().remove();
    });
});

答案 1 :(得分:0)

请尝试以下代码:

$(document).ready(function(){
    $('body').on('click',".buttonRmv",function(){
        $(this).closest('tr').remove();
    });
});

答案 2 :(得分:0)

由于您动态生成HTML,请使用事件委派.closest(),如下所示: -

$(document).ready(function(){
    $(document.body).on('click',".buttonRmv",function(){
        $(this).closest('tr').remove();
    });
});

答案 3 :(得分:0)

试试这个:

$(document).ready(function(){
    $('body').on('click',".buttonRmv",function(){
        $(this).closest('tr').remove();
    });
});