javascript - 如果使用 jQuery 禁用复选框,则将禁用类添加到 span

标签 javascript jquery css checkbox

我有这个复选框代码

<div class="checkbox-group">

    <label class="fc-contain-sm checkbox-status">
        <input type="checkbox" class="formjs-checkbox-sm" checked disabled>
        <div class="fc-status-sm"></div>
        <span class="checkbox-lable-sm">Disabled checkbox</span>
    </label>

    <label class="fc-contain-sm checkbox-status">
        <input type="checkbox" class="formjs-checkbox-sm">
        <div class="fc-status-sm"></div>
        <span class="checkbox-lable-sm">Normal checkbox</span>
    </label>

</div>

如果使用 jquery 禁用复选框,我想将类 disabled 添加到 checkbox-lable-sm

CSS

.checkbox-group .disabled {
  cursor: not-allowed;
}

我试过这段代码,但它不起作用

$('.checkbox-group > input:disabled.formjs-checkbox-sm').each(function(){
    $(this).find('.checkbox-lable-sm').addBack().addClass("disabled");
}); 

最佳答案

$('.checkbox-group input:disabled.formjs-checkbox-sm').each(function() {
    $(this).parent().find('.checkbox-lable-sm').addClass("disabled");
}); 

关于javascript - 如果使用 jQuery 禁用复选框,则将禁用类添加到 span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088129/

相关文章:

javascript - 无法更新 Mongoose 模型

jquery - 添加类不起作用时的动画

javascript - 如何递归调用ajax直到某个条件成立?

html - 为什么悬停在 css/html 中不允许我更改另一个 div 的样式?

javascript - 如何将 Sapper 添加到现有的 Svelte 元素中?

javascript - 有没有一种简单可靠的方法可以使用 Electron/Node.js/terminal 通过本地网络传输文件?

javascript - Angular js - 幻灯片 View 但不是主页 - ng-animate

javascript - 蒙戈数据库 : Mapreduce query filter positional operator

javascript - 使用日期选择器填充日期下拉列表

css - 无效的属性值