html - 选中复选框时如何将标签更改为更粗体?
问题描述
我有一个 div 包含一个复选框和一个标签,如下所示:
<div class="form-check m-1">
<input class="form-check-input mr-1 input-height-width" type="checkbox" value="" id="Wokin" />
<label class="form-check-label" for="Wokin">
Wokin
</label>
<span class="badge badge-pill badge-warning product-quantity">18</span>
</div>
仅当我选中复选框时,如何使该 div 的标签更粗?
$('.form-check input').change(() => {
if (this.checked) {
if ($('.form-check label').attr('for') == (this.attr('id'))) {
$('.form-check label').addClass('bold');
}
}
})
当我有一个名为粗体的类时,我尝试在 jQuery 中执行此操作font-weight
,但它不起作用。
.bold {
font-weight:bold;
}
解决方案
您可以尝试一些 CSS 代码来检查复选框是否被选中,然后使用 + 字符将粗体代码应用于相邻的兄弟姐妹。
代码建议:
.form-check-input:checked + label {
font-weight: bold;
}
推荐阅读
- javascript - 如何为可移动的 DIVS 创建显示更多/更少按钮
- sql - 获取分页数据中特定记录的页码
- linux - 链接时未定义对符号“socket@GLIBC_2.4”的引用
- java - 在哪里获取用于在 Java 或 Kotlin 中验证 JWT 令牌的公钥
- angular - 当从远程服务器 Angular 2 获取数据时,Ngx Select 返回空数据
- python - 如何移动到具有匹配文本的音频文件
- javascript - 如何检查 JQuery 是否在另一个窗口中运行?
- windows - 如何修复“错误:本地计算机上不允许使用用户凭据。” 使用管理员凭据创建计划任务时?
- c# - HttpClient 不接受授权标头(401 未授权)?
- ios - UIView animateKeyFrames 未按预期工作