Javascript 在父div中检测子div的类,然后将类或id添加到父div

Javascript 在父div中检测子div的类,然后将类或id添加到父div,javascript,jquery,Javascript,Jquery,好的,我知道如何在jQuery中添加类以及检测div的类,但是现在我想获取父div中子div的类名,然后向包含子div的父div添加一个类或id 示例: <div> <div class="childdiv">this is the child divident</div> </div> <div class='parentclasshasbeenadded'> <div class="childdiv">

好的,我知道如何在jQuery中添加类以及检测div的类,但是现在我想获取父div中子div的类名,然后向包含子div的父div添加一个类或id

示例:

<div>
    <div class="childdiv">this is the child divident</div>
</div>
<div class='parentclasshasbeenadded'>
    <div class="childdiv">this is the childdiv</div>
</div>
这只是一个实验,一旦成功,我将把它应用到我的实际大爆炸项目中,请帮助我,提前谢谢

PS:我愿意接受任何建议、建议和想法

$('.childdiv').parent().addClass('parentclasshasbeenadded');
上面将添加
class=parentclasshasbeended
.childdiv的
parent

并添加
id

$('.childdiv').parent().attr('id', 'someid');
要检测类是否存在,您需要使用

你也可以这样做

$('div :has(".childdiv")').addClass('parentclasshasbeenadded');

这可能有助于解决问题

$('.parent .child')[0]{
//there is
}
$('div :has(".childdiv")').addClass('parentclasshasbeenadded');
$('.parent .child')[0]{
//there is
}