使用jQuery删除任何表行

使用jQuery删除任何表行,jquery,Jquery,我在使用jQuery删除表行时遇到了一个难题。我在stackoverflow上发现的类似问题或如何动态添加或删除行的示例似乎都使用了live而不是click方法,前者现在被弃用,取而代之的是click。同样,其他示例也不涉及删除选择删除的行,通常选择最后一行 我已经建立了一个新的组织。添加一行后,如果单击Del row,则不会发生任何事情。如果可能的话,挑战来自包含动态添加到DOM的delete按钮的表行?以下是我需要帮助的代码块: $('.delrow').click(function(){

我在使用jQuery删除表行时遇到了一个难题。我在stackoverflow上发现的类似问题或如何动态添加或删除行的示例似乎都使用了
live
而不是
click
方法,前者现在被弃用,取而代之的是
click
。同样,其他示例也不涉及删除选择删除的行,通常选择最后一行

我已经建立了一个新的组织。添加一行后,如果单击Del row,则不会发生任何事情。如果可能的话,挑战来自包含动态添加到DOM的delete按钮的表行?以下是我需要帮助的代码块:

$('.delrow').click(function(){
    var tr = $(this).closest('tr');
    console.log($tr);
    $tr.remove();
    var $id = $id-2;
});
使用,变量为
tr
$tr

 $(document).on('click','.delrow',function(){
    var tr = $(this).closest('tr');
    console.log(tr);
      tr.remove();
    var $id = $id-2;
  });
使用,变量为
tr
$tr

 $(document).on('click','.delrow',function(){
    var tr = $(this).closest('tr');
    console.log(tr);
      tr.remove();
    var $id = $id-2;
  });

谢谢。这正是我需要的。谢谢。这正是我需要的。