Javascript 在父div中检测子div的类,然后将类或id添加到父div
好的,我知道如何在jQuery中添加类以及检测div的类,但是现在我想获取父div中子div的类名,然后向包含子div的父div添加一个类或id 示例: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">
<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
}