Javascript 在数组jquery中查找元素的子元素

Javascript 在数组jquery中查找元素的子元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有多个复选框,如果选中其中一个复选框,则我希望在各自的div中对标题执行任务。问题是:选中其中一个复选框时,它将为两个div执行任务 var showColor = function() { if ($('div').find('.check1, .check2').is(":checked")) { $(this).siblings('.heading').css("color", "pink"); } else if ($(".check1, .check2

我有多个复选框,如果选中其中一个复选框,则我希望在各自的
div
中对标题执行任务。问题是:选中其中一个复选框时,它将为两个div执行任务

var showColor = function() {
    if ($('div').find('.check1, .check2').is(":checked")) {
        $(this).siblings('.heading').css("color", "pink");
    } else if ($(".check1, .check2").is(":not(:checked)")) {
        $(this).siblings(".heading").removeAttr('style');
    }
};

你知道我该怎么做吗?

向我们展示相应的HTML代码查看相应的HTML标记会很有帮助,至少你需要通过将
change
事件挂接到复选框本身来反转逻辑,然后使用DOM遍历来查找
最近的()
parent div。我们可以为您提供一个如何执行此操作的示例,但我们需要先查看您的HTML。是的,请提供一个最低限度的工作示例,否则很难为您提供帮助。