Javascript 检查类是否包含jQuery中的类

Javascript 检查类是否包含jQuery中的类,javascript,jquery,css,Javascript,Jquery,Css,在一个网站上有一些“内容”类的帖子 如果类“content”包含另一个名为“rcm”的类和blockquote,则blockquote需要css规则 示例 帖子1: <div class="content"> <div class="rcm"></div> <blockquote></blockquote> </div> <div class="con

在一个网站上有一些“内容”类的帖子

如果类“content”包含另一个名为“rcm”的类和blockquote,则blockquote需要css规则

示例

帖子1:

<div class="content">
    <div class="rcm"></div>
    <blockquote></blockquote>
</div>
<div class="content">
    <blockquote></blockquote>
</div>
<div class="content">
    <div class="rcm"></div>
</div>
if (($(".content").hasClass("rcm")) && ($(".content").hasClass("blockquote"))) {
  $("blockquote").css({"display": "inherit", "width": "auto"});
}
我试过:

<div class="content">
    <div class="rcm"></div>
    <blockquote></blockquote>
</div>
<div class="content">
    <blockquote></blockquote>
</div>
<div class="content">
    <div class="rcm"></div>
</div>
if (($(".content").hasClass("rcm")) && ($(".content").hasClass("blockquote"))) {
  $("blockquote").css({"display": "inherit", "width": "auto"});
}
但这不起作用,因为我想我需要一些“each”,因为有更多的类具有名称内容

非常感谢您的帮助。

var contents=$('.content');
contents.each(函数(){
变量项=$(此)
//另一种情况
if(item.find(“.rcm”)[0]&&item.find(“.blockquote”)[0]){
console.log('OK')
css({“display”:“inherit”,“width”:“auto”});
}
})

$('.content.rcm blockquote').css({“display”:“inherit”,“width”:“auto”})


我假设内容始终是父类,子类具有rcm,但rcm将是相同的使用选择器
$('.content.rcm blockquote')
。无需添加check if has class

建议:只需使用css同级选择器即可-


.content>.rcm~blockquote{
显示:继承;
宽度:自动;
}

实现您需要的功能

非常感谢您加入。这不起作用,可能是因为blockquote不是类?那么hasClass不起作用了?而item.css用于blockquote?感谢您的编辑。它看起来正确,但不起作用。也许它必须处理item.css?是否为blockquote的item.css?以及未捕获的TypeError:item.hasClass不是一个函数更新了答案非常感谢您的努力和时间。它也在起作用。我使用CSS方法。这不起作用,因为blockquote不在.rcm$('.content.rcm').closest('.content').find('blockquote').CSS({“display”:“inherit”,“width”:“auto”})中;试试这个谢谢你。这正在工作:)。