javascript - 更改按钮颜色并在单击时使其处于活动状态
问题描述
我希望当我单击两个按钮之一时,它会改变颜色并使其“活动”。而且因为它是性别按钮(M,F),所以只能选择两个中的一个。
<form>
<div class="form-row">
<div class="input-group mb-3">
<div class="input-group-prepend">
<button class="btn btn-outline-secondary" id="homme" type="button">Homme</button>
<button class="btn btn-outline-secondary" id="femme" type="button">Femme</button>
</div>
<input type="text" class="form-control" id="nomcomplet" placeholder="Nom complet">
</div>
</div>
</form>
谢谢大家。
解决方案
将此 javascript 添加到您的文件中
let homme = document.getElementById("homme");
let femme = document.getElementById("femme");
homme.addEventListener("click", function(){
homme.classList.add("active");
femme.classList.remove("active");
});
femme.addEventListener("click", function(){
femme.classList.add("active");
homme.classList.remove("active");
});
推荐阅读
- python - Django:获取给定实例的所有子相关实例
- sql - postgres how to add value inside array if store in json field
- locust - 如何在蝗虫中进行相关性
- emulation - 如何模拟斑马蓝牙打印机
- c# - 如何使用 OpenXML C# 解析 Excel 工作表中的数字
- sql - 如何在用户定义的函数中使用 LAG()?
- vim - 检查 ALE 是否已完成运行 linter
- node.js - Sequelize TypeError:无法读取未定义的属性“推送”
- vue.js - 如何在 vue ckeditor 中创建和添加插件?
- c# - linq查询根据某些条件从数据集中获取多个数据表