当我在其中单击li时,我试图隐藏它。

没用

 <li class="list-group-item jogador">
 <button class="btn btn-danger excluir">Excluir</button>
 </li>


<script>
$('.excluir').click(function(){
 $.ajax({
  url: '/test/',
  method: 'post',
  success: function() {
   $('.jogador').closest().hide();
  }
 });
});
</script>


使用button进行了测试,但它也不起作用。

最佳答案

您要选择父项:

$('.excluir').click(function(){
 var $t = $(this);//so that we can use this after the callback
 $.ajax({
  url: '/test/',
  method: 'post',
  success: function() {
    $t.parent().hide();//select our parent
  }
 });
});

关于javascript - 如何隐藏上级元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29403515/

10-09 18:42