javascript - 如何在 JavaScript 中删除未选中的类复选框
问题描述
我使用一个 JavaScript 它像这样工作
单击第一个输入:复选框它禁用所有其他输入:复选框并将类添加到其他输入:复选框的 LI
发出它我无法删除未选中第一个输入的第一类:复选框
在首先检查:复选框结果成功禁用其他复选框并将类添加到其他 LI
同样在 UnCheck First:Checkbox Result Enable other checkbox But not Remove Class from LI
jQuery(document).ready(function($) {
$('.First:checkbox').click(function() {
var $checkbox = $(this), checked = $checkbox.is(':checked');
$checkbox.closest('#input_1_106').find(':checkbox').prop('disabled', checked);
$('#tree li').not('.FirstLi').addClass('xxxxxxxxx');
$checkbox.prop('disabled', false);
});
});
我想先取消选中:复选框从其他 LI 中删除类
解决方案
您在添加类之前错过了条件语句。下面应该适合你。
jQuery(document).ready(function($) {
$('.First:checkbox').click(function() {
var $checkbox = $(this), checked = $checkbox.is(':checked');
$checkbox.closest('#input_1_106').find(':checkbox').prop('disabled', checked);
if(checked){
$('#tree li').not('.FirstLi').addClass('xxxxxxxxx');
}else{
$('#tree li').not('.FirstLi').removeClass('xxxxxxxxx');
}
$checkbox.prop('disabled', false);
});
});
推荐阅读
- mysql - Google SQL Frozen with failed sql_mode
- php - 如何在某个索引后重新索引具有相同数据集的php数组?
- javascript - 对象是否将属性名称转换为字符串?不明白为什么这行得通
- wordpress - acf 中继器更改类中的 Acf 复选框
- python - 在列表中查找数字并将python中数字之间的所有项目连接起来
- cookies - Safari 13 iframe 中的自动导航
- java - Project Reactor:以相同的顺序与另一个发布者反应性地转换可变对象的状态
- outlook-web-addins - Outlook 加载项,对话框 API 事件处理程序未触发
- python - Tensorflow 2 throwing ValueError: as_list() is not defined on an unknown TensorShape
- pytorch - 更改图像大小和范围