带点击事件的小写和大写
Lower and uppercase with click event
我想在单击时将一个简单的按钮文本设置为大写,然后在我单击另一个按钮时将其设置为小写 list.I 有四个不同的按钮。
这是我的视图树枝中的代码:
<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');
}
});
每次单击时,从所有按钮中删除所有大写字母 class - 将大写字母 class 添加到单击的按钮。
下图。
$('.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>
我想在单击时将一个简单的按钮文本设置为大写,然后在我单击另一个按钮时将其设置为小写 list.I 有四个不同的按钮。
这是我的视图树枝中的代码:
<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');
}
});
每次单击时,从所有按钮中删除所有大写字母 class - 将大写字母 class 添加到单击的按钮。
下图。
$('.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>