带单击事件的大写和小写

问题描述

我想在单击时将一个简单的按钮文本大写,然后在单击列表中的另一个按钮时将其小写。我有四个不同的按钮。

这是我在树枝上看到的代码:

        <div class="btn-group btn-group-lg" role="group" aria-label="...">
            {% for s in secteur %}
                <button id="linkSecteur_{{ s.SecteurId }}" class="text-lg-left btn btn-link z-btn- 
                 secteur" data-id="{{ s.SecteurId }}">{{ s.LibLong }}</button>
            {% endfor  %}
        </div>

这是我在jquery中的代码,用于解决此问题:

   $('.z-btn-secteur').on('click',function() {
        if ($(this).data('change','true')) {
            //console.log('hello')
            $(this).addClass('text-uppercase');
        } else {
            $(this).addClass('text-lowercase');
        }
    });

解决方法

每次单击时,从所有按钮中删除所有大写类-将大写类添加到所单击的按钮中。

下面的插图。

$('.z-btn-secteur').on('click',function() {
        $('.z-btn-secteur').removeClass('text-uppercase');
        $(this).addClass('text-uppercase');
    });
.text-uppercase{
  text-transform:uppercase;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="btn-group btn-group-lg" role="group" aria-label="...">
            
                <button id="linkSecteur_1" class="text-lg-left btn btn-link z-btn-secteur" data-id="whatever1">text here</button>
                 <button id="linkSecteur_2" class="text-lg-left btn btn-link z-btn-secteur" data-id="whatever2">text here2</button>
                 <button id="linkSecteur_3" class="text-lg-left btn btn-link z-btn-secteur" data-id="whatever3">text here3</button>
            
        </div>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...