【发布时间】:2017-02-22 23:01:01
【问题描述】:
在这段代码中,我正在检查带有类 disableDivCheckbox 的复选框,并且该代码正在禁用所有带有类 disableDiv 的 div 内容。但是,如果我将此组合应用于另一个复选框和另一个 div,则无法正常工作。所以我想找到最接近的 div 类 disableDiv 并只禁用那个 div。我正在使用 disbale * 因为我想禁用 div 及其内容。
$(".disableDivCheckbox").click(function () {
if ($(this).is(":checked")) {
$('.disableDiv *').removeAttr("disabled");
}
else {
$('.disableDiv *').val('').prop('checked', false).attr("disabled", "disabled");
}
});
【问题讨论】:
-
显示 HTML。
disableDivCheckbox是disableDiv的孩子吗? -
2 个选项:
.closest(...)或.parents('commonParent').find(...)。使用哪一个将取决于您的标记
标签: javascript jquery