用jq怎么解决下面图片的问题

用jq怎么给离id="c"最近的class = 'a'的div变颜色
用jq怎么给离id="c"最近的class = 'a'的div变颜色
用jq怎么给离id="c"最近的class = 'a'的div变颜色

img

用closest找最近的父节点,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

$('#cccc').closest('.aaa').css('color','#f00')

img


<div>
    div1
    <div class="aaa">
        aaa1
        <div class="aaa">
            aaa2
            <div>
                <div id="cccc">
                    cccc
                </div>
            </div>
        </div>
    </div>
</div>
<script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
<script>
    $('#cccc').closest('.aaa').css('color','#f00')
</script>