简体   繁体   中英

how to add and remove multiple class in tab-pane in jquery or javascript

I am working on bootstrap tab-pane for add multiple class its add an only single class can anyone suggest me how to add multiple class when tab-pane active my HTML code is

    <ul class="nav nav-tabs">
<li id="li"  class="active">
<a href="#abc" data-toggle="tab">my_data 
<i  class="pull-right more-less glyphicon glyphicon-plus" id="icon">
</i>
</a>
</li>
</ul>

and jquery is

$('#li > a').click(function() {
  $(this).parents('#li').find('i')
    .toggleClass('pull-right')
    .toggleClass('glyphicon')
    .toggleClass('glyphicon-minus');
  $(this).parents('#li').siblings('.#li').find('i')
    .removeClass('pull-right ')
    .removeClass('glyphicon')
    .removeClass('glyphicon-minus')
    .addClass('pull-right')
    .addClass('glyphicon')
    .addClass('glyphicon-plus')

})

actually I want to add pull-right glyphicon glyphicon-minus if tab-pane active else add pull-right glyphicon glyphicon-plus in jquery or javascript.

You can pass multiple class names in toggleClass() , addClass() , removeClass() . Like -

  $('#li > a').click(function() {
    $(this).parents('#li').find('i')
      .toggleClass('pull-right glyphicon glyphicon-minus')
    $(this).parents('#li').siblings('.#li').find('i')
      .removeClass('pull-right glyphicon glyphicon-minus')
      .addClass('pull-right glyphicon glyphicon-plus')
  })

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM