Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否使用jQuery从容器父类中删除类?_Javascript_Jquery - Fatal编程技术网

Javascript 是否使用jQuery从容器父类中删除类?

Javascript 是否使用jQuery从容器父类中删除类?,javascript,jquery,Javascript,Jquery,如何使用jQuery删除和添加类容器父类? 我想在单击cardTab2并添加greenContent时删除blueContent <div class="mainContent blueContent"> <div class="container"> <div class="cardBox"> <ul class="cardButton nav nav-tabs">

如何使用jQuery删除和添加类容器父类? 我想在单击cardTab2并添加greenContent时删除blueContent

<div class="mainContent blueContent">
    <div class="container">
        <div class="cardBox">
            <ul class="cardButton nav nav-tabs">
                <li role="presentation" class="cardSelect cardTab1 active">
                    <a href="#cardTab1" aria-controls="home" role="tab" data-toggle="tab"><img src="images/smartCard.png" /><span>Smart Payout Card</span></a>
                </li>
                <li role="presentation" class="cardSelect cardTab2">
                    <a href="#cardTab2" aria-controls="home" role="tab" data-toggle="tab"><img src="images/card2.png" /><span>Achiever Card</span></a>
                </li>
            </ul>
        </div>
    </div>
</div>
你应该补充一句。到类选择器并删除。从removeClass和addClass方法:


您好,您可以使用此代码实际上您没有正确使用类选择器

功能${ $'.cardtab 1、.cardtab 2'.bind'click',函数{ 如果$this.hasClass'cardTab1'{ $'.cardtab.1'.parents.mainContent.removeClass'greenContent'; $'.cardTab1'.parents'.mainContent'.addClass'buleContent'; }如果$this.hasClass'cardTab2'{ $'.cardtab.2'.parents.mainContent.removeClass'buleContent'; $'.cardTab2'.parents'.mainContent'.addClass'greenContent'; } }; }jQuery; 丢失的在class selector.addClass和.removeClass之前,只需使用类名,而不是选择器,因此不需要在类名前面加上前缀。-例如,去除绿色成分;
(function($) {
  $('.cardTab1 , .cardTab2').bind('click', function() { 
  if($(this).hasClass('cardTab1')) {
     $('cardTab1').parents('.mainContent').removeClass('.greenContent');
      $('cardTab1').parents('.mainContent').addClass('.buleContent');
  } else if($(this).hasClass('cardTab2')) {
    $('cardTab1').parents('.mainContent').removeClass('.buleContent');
    $('cardTab1').parents('.mainContent').addClass('.greenContent');
  }
});
})(jQuery);
(function($) {
  $('.cardTab1 , .cardTab2').bind('click', function() { 
  if($(this).hasClass('cardTab1')) {
     $('.cardTab1').parents('.mainContent').removeClass('greenContent');
      $('.cardTab1').parents('.mainContent').addClass('buleContent');
  } else if($(this).hasClass('cardTab2')) {
    $('.cardTab2').parents('.mainContent').removeClass('buleContent');
    $('.cardTab2').parents('.mainContent').addClass('greenContent');
  }
});
})(jQuery);