繁体   English   中英

如何在 jquery 或 javascript 的选项卡窗格中添加和删除多个 class

[英]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>

和 jquery 是

$('#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')

})

实际上,如果选项卡窗格处于活动状态,我想添加右拉 glyphicon glyphicon-minus,否则在 jquery 或 javascript 中添加右拉 glyphicon glyphicon-plus。

您可以在toggleClass()addClass()removeClass() () 中传递多个 class 名称。 喜欢 -

  $('#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')
  })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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