小编Mai*_*oma的帖子

jQuery在单击时从父项中删除类

我有一个元素,一旦你点击它,它添加和删除一个类与jQuery.当您单击子元素时,我希望类再次交换.我试过这样做,.parent但似乎没有用..

这是html:

<article class="block inactive">
  <span class="close"></span>
</article>
Run Code Online (Sandbox Code Playgroud)

和jQuery:

$('.block').click(function(){
    $(this).removeClass('inactive'),
    $(this).addClass('active');
});

$('.close').click(function(){
    $(this).parent().addClass('inactive');
    $(this).parent().removeClass('active');
});
Run Code Online (Sandbox Code Playgroud)

编辑

解:

$('.block').click(function(){
    $(this).addClass('active');
    $(this).removeClass('inactive');
});

$('.close').click(function(e){
    $(this).parent('.block').toggleClass('inactive active');
    e.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

jquery addclass click parent-child removeclass

1
推荐指数
1
解决办法
3502
查看次数

标签 统计

addclass ×1

click ×1

jquery ×1

parent-child ×1

removeclass ×1