Javascript 从jQuery中的元素中选择元素

Javascript 从jQuery中的元素中选择元素,javascript,jquery,Javascript,Jquery,我想在选择更多元素后选择一个元素。我认为应该是这样的,但这不起作用,因为.is()返回true或false Html: 我可以循环使用$el,但我希望有更简单/更快的方法 使用.eq(1)不是一个选项,因为我不知道元素的顺序。您需要使用过滤器()来提取已分配的元素。分配: var$el=$('.bar'); $el.addClass(“活动”); $el.filter('.a').addClass('icon') .active{ 背景颜色:黄色; } .图标{ 颜色:红色; } 酒吧 条形

我想在选择更多元素后选择一个元素。我认为应该是这样的,但这不起作用,因为
.is()
返回
true
false

Html:

我可以循环使用
$el
,但我希望有更简单/更快的方法


使用
.eq(1)
不是一个选项,因为我不知道元素的顺序。

您需要使用
过滤器()
来提取已分配
的元素。
分配:

var$el=$('.bar');
$el.addClass(“活动”);
$el.filter('.a').addClass('icon')
.active{
背景颜色:黄色;
}
.图标{
颜色:红色;
}

酒吧

条形图b
您需要使用
filter()
来提取分配了
.a
的元素:

var$el=$('.bar');
$el.addClass(“活动”);
$el.filter('.a').addClass('icon')
.active{
背景颜色:黄色;
}
.图标{
颜色:红色;
}

酒吧

b条
看起来您需要在具有
a类
的元素上添加
图标类
,这很简单

$('.bar').addClass('active'))

$('.a').addClass('icon')
似乎您需要在具有
a类
的元素上添加
图标类
,这很简单

$('.bar').addClass('active'))
$('.a').addClass('icon')

<div class="bar a"></div>
<div class="bar b"></div>  
var $el = $('.bar');
$el.addClass('active');
$el.is('.a').addClass('icon');